所以挑战是这样的:
我们有一个单一的 SVN 存储库服务器,其中包含多个项目:
http://server.com/svn/projectA/trunk
http://server.com/svn/projectA/branches
http://server.com/svn/projectA/tags
http://server.com/svn/projectB/trunk
http://server.com/svn/projectB/branches
http://server.com/svn/projectB/tags
ProjectA 和 ProjectB 实际上只是 ProjectX 的组件。现在大家想要的是:
http://server.com/svn/projectX/trunk/ProjectA
http://server.com/svn/projectX/trunk/ProjectB
http://server.com/svn/projectX/branches/OldVersion/ProjectA
http://server.com/svn/projectX/branches/OldVersion/ProjectB
http://server.com/svn/projectX/tags/PreMajorChange/ProjectA
http://server.com/svn/projectX/tags/PreMajorChange/ProjectB
我在想 svndump,但是重新检查所有数据排序意味着我们的修订号将超过 100,000。不确定这是最好的方法(或者也许这是唯一的方法)。
还是会像 svn move 一样简单?