"C. Michael Pilato" <cmpil...@collab.net> writes:

> On 03/14/2012 01:58 PM, Philip Martin wrote:
>> $ svn mv wc/A/g wc/g  # using trunk
>> A         wc/g
>> D         wc/A/f
>> $ svn st wc           # using trunk
>> D       wc/A/f
>>         > moved to wc/g
>> A  +    wc/g
>>         > moved from wc/A/f
>> 
>> If we now use the branch on that working copy:
>> 
>> $ svn st wc
>> D       wc/A/f
>> A  +    wc/g
>> 
>> The moved-to/from is lost, a bit like 1.7 which simply doesn't consider
>> moved-to/from
>
> What happens in the opposite case -- that is, when you have a
> branch-based working copy and you move something, then use a stable
> 1.7 client to access it?

The stable 1.7 client will ignore the moved-to/here completely and treat
the move as copy+delete.

Current trunk will ignore most of moved-to/here create by the branch and
will usually treat the move as copy+delete, but it's not ignoring it
like 1.7 so I suppose some operations may fail.  Similarly while the
branch will ignore most moved-to/here created by current trunk I can't
be certain it will ignore it in all cases.

-- 
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com

Reply via email to