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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to