On Thu, 13 May 2021 at 15:03, Daniel Shahaf <d...@daniel.shahaf.name> wrote: > > sebb wrote on Wed, May 12, 2021 at 10:47:15 +0100: > > It looks like svnwcsub.py is not always able to update the workspace > > Don't use made-up terminology. The terms "repository" and "working > copy" have specific meanings. Use those terms to refer to what they > mean. Don't use those terms to mean other things and don't use other > terms to mean those things. > > > if the source URL is updated in the configuration file. > > > > I am seeing an error of the form: > > > > svn: E195012: Path '/www/ace.apache.org' does not share common version > > control ancestry with the requested switch location. Use > > --ignore-ancestry to disable this check. > > svn: E195012: 'https://svn-master.apache.org/repos/infra/sites/ace' > > shares no common ancestry with '/www/ace.apache.org > > > > Is there any reason why the svn switch command does not include the > > suggested option? > > You mean, why svnwcsub.py doesn't pass that option? For starters, > because svnwcsub.py was written before that option existed.
Any other reasons? > > Seems to me it ought to be possible to replace the checkout with a > > different SVN repo without needing to manually remove the existing > > checkout. > > -1. That would be data loss in case of a new svnwcsub deployment where > the target dir already exists and is non-empty. This project is > generally rather averse to the possibility of data loss. This is not about a new deployment, but about changing the URL for an existing WC.