我在带有VisualSVN服务器的Windows服务器2003上运行了一个旧的SVN repo - repo的绝对路径存储在备份它的NAS上 - 但不使用svnadmin / dump。那个2003服务器在没有转储repo的情况下被淘汰了,现在我需要回到一些代码库!
我仍然拥有repo的entact目录树,并在CentOS上构建了一个新的SVN服务器(并验证它正在运行)。将旧回购项目中的项目转换为新的源代码控制的最佳方法是什么?如果我失去了历史,那就没关系 - 我只需要回到'当前'文件....我不能使用svnadmin / load(至少我不认为这会起作用)
将dirtree复制到新的repo并使用svnadmin / setuuid是否容易?
答案 0 :(得分:5)
我明白了 - 只是觉得我会为其他人提出相同问题的答案。
我将我的存储库的根目录复制到我的新服务器上的SVN根目录并运行svnadmin recover <reponame>
和tada ....我有我的回购。
我希望这可以帮助处于同样情况的其他人。