我们正在将我们的 SVN 存储库从一台机器移动到另一台机器,随之而来的是新存储库的新域名。问题是,在存储库中,有很多 svn:externals 对存储库中其他项目的引用。例如,我们有 projectA,它在 svn:externals 属性中:
external/libraryA svn://oldserver.net/repo/libraryA
external/libraryB svn://oldserver.net/repo/libraryB
...等等。所有 URL 都引用了这个特定的域名,因此可以很容易地对其进行解析。已经吸取了教训,我会将这些 URL 迁移为“svn://localhost/”,但我需要找到一种方法来查看存储库历史并重写所有旧 URL,以便我们仍然可以检查这些项目的旧版本没有断开的链接。
我该怎么做呢?