Re: 'svn switch' now requires --ignore-ancestry?
On 04/22/2011 05:15 PM, Daniel Becroft wrote:
> I've just updated to trunk_at_1096029, and have noticed the following change in
> 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
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
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet <> www.collab.net <> Distributed Development On Demand
Received on 2011-04-23 05:02:39 CEST
This is an archived mail posted to the Subversion Dev