Johan Holmberg <holmb...@iar.se> writes: > On 02/03/2012 02:09 PM, Philip Martin wrote: >> Johan Holmberg<holmb...@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 identified. -- Philip