我刚刚inheritance了一个混乱的Subversion服务器。 我想迁移到一个新的服务器与一个更好的文件系统布局。 我想了一个svnadmin dump
,然后svnadmin load
每个存储库就足够了。 但是,我已经知道了使用svn外部的存储库,而且绝大多数是绝对的外部的。 是否有可能将存储库与外部移动到一个新的服务器?
我目前的configuration:
svn+ssh://subversion.example.com/var/svn/repoA svn+ssh://subversion.example.com/var/svn/repoB ... svn+ssh://subversion.example.com/var/svn/repoAA
我想要移到的configuration:
svn+ssh://vcs.example.com/var/repos/internalDepartmentA/repoA svn+ssh://vcs.example.com/var/repos/internalDepartmentA/repoB ... svn+ssh://vcs.example.com/var/repos/internalDepartmentB/repoA svn+ssh://vcs.example.com/var/repos/internalDepartmentB/repoB ... svn+ssh://vcs.example.com/var/repos/internalDepartmentC/repoA svn+ssh://vcs.example.com/var/repos/internalDepartmentC/repoB
免责声明:我从来没有试过这个。
外部只是属性,我敢肯定,这些都是纯文本。 你可以尝试传递你的转储文件通过一个Perl(或任何你很舒服)脚本来修改属性到新的url?