我们开始知道,为了将svn服务器移动到新服务器,我们可以简单地将repos根位置复制并粘贴到新服务器。
所以,如果我们用新的服务器根数据目录替换新服务器中的根存储库目录,它是否会像以前一样工作,AD集成,基于repo的身份验证角色以及每个文件的所有修订?如果目标服务器从旧服务器发生相同的dns更改,那么相同的工作副本也适用于用户吗?
答案 0 :(得分:0)
重要提示:自2016年1月15日以来,VisualSVN Server 2.7.x发行系列已不再受支持。此版本不接收补丁程序或安全更新,VisualSVN Team不接受为此版本系列提供支持。强烈建议您将服务器实例升级到最新版本 VisualSVN Server 3.9 。请在开始升级之前阅读文章KB138: Upgrading to VisualSVN Server 3.9。有关2.7和3.9之间的更改的完整列表,请查看changelog。
请按照以下步骤将当前的VisualSVN Server 2.7.x实例移动到新计算机上:
对所有源存储库运行svnadmin verify
,以检查它们是否损坏。您可以在SVNBook | svnadmin verify命令行参考中获取有关验证存储库的更多信息。
如果所有存储库均成功通过了验证,请在新计算机上安装旧计算机上当前安装的VisualSVN Server版本。您可以从version 2.7 maintenance downloads page下载VisualSVN Server 2.7.x。
配置新的VisualSVN Server实例并移动存储库:
在开始复制存储库之前,请在新旧计算机上停止VisualSVN Server服务,以确保在复制过程中用户不进行写操作。
将存储库直接复制到新服务器。您可以将带有所有存储库的整个存储库根目录复制到新计算机上的存储库根目录(例如,从旧计算机上的C:\ Repositories到新计算机上的C:\ Repositories)。当您将复制的存储库放置到存储库的根位置时,VisualSVN Server会自动选择它们。
启动VisualSVN Server服务。
完成该过程后,不要忘记将VisualSVN Server升级到最新版本!