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
signature.asc
Description: OpenPGP digital signature