转移SVN Repos

时间:2013-08-30 12:22:13

标签: svn tortoisesvn visualsvn-server

在专用服务器上使用VisualSVN,在用户计算机上使用TortoiseSVN。我们很快就会得到一台新服务器,我需要转发回购邮件。最好的方法是什么? 再次设置VisualSVN并在用户计算机上从头开始导入代码更简单吗?

2 个答案:

答案 0 :(得分:1)

最简单的方法,任何没有经验的人都有可能让他们的工作副本被咀嚼/破碎/混淆:

  1. 确保每个人都对旧回购邮件进行更改。
  2. 将整个repo文件夹完全从旧计算机复制到新计算机 机。在新计算机上安装并打开VisualSVN,然后选择“导入” 存储库”。
  3. 让所有人从新的回购中检查他们的项目。

答案 1 :(得分:1)

  

再次设置VisualSVN并在用户计算机上从头开始导入代码更简单吗?

嗯,它更简单,但只有当你不介意丢弃代码库的整个历史记录时。对大多数人来说,这不是一种选择。

我没有使用VisualSVN Server进行迁移,因此我不知道他们是否有任何内置工具可以使这更容易。但是,您应该遵循新服务器well-defined process for migrating your repository。如果VisualSVN Server具有迁移数据的功能,那么几乎可以肯定它基于官方手册中记录的内容。

迁移数据后,您的用户需要运行svn relocate将其工作副本指向新服务器。