[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

'svn switch' now requires --ignore-ancestry?

From: Daniel Becroft <djcbecroft_at_gmail.com>
Date: Sat, 23 Apr 2011 07:15:59 +1000

Hi,

I've just updated to trunk_at_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.

Cheers,

---
Daniel Becroft
Received on 2011-04-22 23:16:46 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.