On 10/12/2012 10:05 AM, Daniel Shahaf wrote: > If an update pulls in a null delta --- eg, because it updates across two > revisions that revert each other --- then it should behave as though it > pulled nothing at all: output no 'U filename' lines, and print "At > revision %ld". > > Right?
I could understand arguments both ways for this, and certainly Subversion distinguishes between "file's been changed between versions X and Y" and "file's content differs between versions X and Y". Immediately prior to performing an update such as the one you describe, you'd want 'svn status -u' to show you that the remote version was modified and not obscure that fact simply because the delta is null -- this is an indication that any attempt to commit local mods to that file is doomed to an out-of-date failure. Likewise, it *could* be confusing for folks who do attempt to commit such a locally modified file 'foo', get an out-of-date error on the commit, run 'svn update foo' to resolve that issue but then see no output at all. -- C. Michael Pilato <cmpil...@collab.net> CollabNet <> www.collab.net <> Enterprise Cloud Development
signature.asc
Description: OpenPGP digital signature