On 04/22/2011 05:15 PM, Daniel Becroft wrote:
> Hi,
> 
> I've just updated to trunk@1096029, and have noticed the following change in
> behavior.
> 
> Previously, any reproduction script I write has the following pattern:
> 
> svn checkout <url> workingcopy
>> pushd workingcopy
>> svn mkdir trunk
>> svn commit
>> svn switch <url>/trunk .
>>
> 
> This used to work fine. But now I'm getting the following error messages:
> 
> subversion/svn/switch-cmd.c:184: (apr_err=195012)
>> svn: E195012: Path '.' does not share common version control ancestry with
>> the requested switch location.  Use --ignore-ancestry to disable this check.
>> subversion/libsvn_client/switch.c:201: (apr_err=195012)
>> svn: E195012: 'file:///home/djcbecroft/dev/sandpit/repository/trunk' shares
>> no common ancestry with '/home/djcbecroft/dev/sandpit/workingcopy'
>>
> 
> As the error message suggests, using --ignore-ancestry works fine. I don't
> think this is required, though, as the paths share a common ancestry
> already.

Ummm... not if I'm following your recipe correctly.  You just created trunk
as a new directory -- it shares ancestry with *nothing*.  But then you're
asking to switch a working copy which reflects trunk's *parent directory* to
trunk's URL.

-- 
C. Michael Pilato <cmpil...@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to