Svn 递归更改Repo中的外部路径

Svn 递归更改Repo中的外部路径,svn,Svn,嗨,有人能告诉我这是否可行吗 由于wandisco的一些复杂性,我们不得不将一些回购协议移动到子文件夹中,而不是直接从根URL中删除,因此在我们之前: url://svn.server/Products 和 url://svn.server/Firmwares 现在是 url://svn.server/Projects/Products url://svn.server/Projects/Firmwares 现在,在产品回购协议中,我们外部参考了以下形式的固件: ^/../firmware/pa

嗨,有人能告诉我这是否可行吗

由于wandisco的一些复杂性,我们不得不将一些回购协议移动到子文件夹中,而不是直接从根URL中删除,因此在我们之前: url://svn.server/Products 和 url://svn.server/Firmwares

现在是

url://svn.server/Projects/Products url://svn.server/Projects/Firmwares

现在,在产品回购协议中,我们外部参考了以下形式的固件: ^/../firmware/path/to/firmware

通过这一新的更改,我们需要将这些外部引用更改为:

^/../../Projects/firmware/path/to/firmware

这很容易做到,但我们已经开发了很长一段时间,并且有一个相当规模的团队,因此有大量的产品标签、团队草稿和一般开发分支,现在所有这些都被打破了,并且花费精力手动更改每一个分支将是相当乏味的

我的问题是,有没有一种方法可以一次性递归地改变回购协议中所有分支机构的外部属性?显然,我理解这可能是一个危险的做法,因此我们显然会在这样做之前备份SVN回购协议

我们还需要能够在服务器端完成这项工作,因为在客户机上检查整个repo也需要很长时间(每个项目相当于几GB)