Johan Holmberg <holmberg_at_iar.se> writes:
> On 02/03/2012 02:09 PM, Philip Martin wrote:
>> Johan Holmberg<holmberg_at_iar.se> writes:
>>> So I don't think saying "If that timestamp differs from the one on
>>> disk, the file is considered modified." is correct. "svn" does not
>>> work like that for me at least.
>> You are correct, that is not how Subversion behaves. Subversion checks
>> the timestamp to determine whether to do a full text comparison. If the
>> timestamp and size of a working file match the recorded values the file
>> is assummed to be unmodified. If the values differ Subversion does a
>> full text comparison to determine if the files differ.
> I have now done some further experiments. I just issued commands like this:
> $ svn status # no modified files reported
Subversion is not doing a full text comparison because the timestamps
match. So the difference that is present is not reported.
> $ touch foo.txt bar.txt
Now the timestamps don't match.
> $ svn status
> M foo.txt <------ only "foo.txt" not "bar.txt"
Subversion now does a full text comparison and the difference is
Received on 2012-02-03 14:51:14 CET