How does checkout for synchronize determine if file needs to be updated/refreshed?

Document ID : KB000044178
Last Modified Date : 14/02/2018
Show Technical Document Details

Question: 

How does checkout for synchronize determine if file needs to be updated/refreshed?

Environment:  

CA Harvest SCM all versions and platforms

Answer: 

Checkout for synchronize depends upon the existing signature file [harvest.sig] on the client path. If it's information is same as latest version in harvest repository then no need to update.

NOTE: Changing file attribute in file system does not affect this.

So developer needs to ensure correct context is set so that relevant client path is chosen.