On Mar 9, 2005, at 1:37 PM, Ben Collins-Sussman wrote:
>
> So what you're seeing here is a widespread consistent behavior across
> all commands:
>
> svn command -rX path
>
> 1. go to path@HEAD
> 2. trace rename history back to rX
> 3. use that (possibly different) location in rX
>
> It just so happens that in the case of 'svn co -rX URL', this new
> syntax and behavior is contradicting an equally valid interpretation
> of what to expect. :-/
>
> Is this tricky to explain to users? It's not yet documented in the
> book, though I plan to fix that.
That is tricky. I like Daniel's preference. Since if I browse rev X of
the repository and write down the structure I see there, I expect "svn
co -rX URL" to work if I give it one of the URLs I wrote down -
regardless of what might have happened with the specified folder or
file in other revisions.
But... at the same time, I like the ability to specify URLs in the HEAD
and get a trace back to a different URL. For working copies when you
specify a PATH, I think it should take the rev of the PATH in the
working copy as the starting point, not HEAD.
Scott
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Mar 9 20:02:58 2005