2

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

4

2 回答 2

1

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

  1. 确保每个人都将更改提交到旧仓库。
  2. 将整个 repo 文件夹完全从旧机器复制到新机器。在新机器上安装并打开 VisualSVN,然后选择“Import Repository”。
  3. 让每个人都从新的 repo 中签出他们的项目。
于 2013-08-30T12:37:59.580 回答
1

再次设置 VisualSVN 并在用户机器上从头开始导入代码是否更简单?

好吧,它更简单,但前提是您不介意丢弃代码库的整个历史。对于大多数人来说,这不是一个选择。

我还没有使用 VisualSVN Server 进行迁移,所以我不知道他们是否有任何内置工具可以让这更容易。但是,有一个定义明确的过程可以将您的存储库迁移到您应该遵循的新服务器。如果 VisualSVN Server 具有迁移数据的功能,那几乎可以肯定是基于官方手册中记录的内容。

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

于 2013-08-30T13:07:56.410 回答