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. > 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.