将物理SVN服务器移动到虚拟服务器

时间:2013-03-19 12:12:39

标签: svn visualsvn visualsvn-server

我有一个物理SVN服务器,其中安装了VisualSVN Server。 存储库位于网络存储中。

现在,我想在虚拟机上安装新的SVN服务器,但我想将新的VisualSVN Server安装链接到当前的存储库位置。

  • 是否有可能,或者我需要进行转储?

  • 如果有可能吗?我应该遵循哪些步骤?

1 个答案:

答案 0 :(得分:1)

  • 在这种情况下,您不需要转储加载现有的存储库。只需安装VisualSVN Server并将其指向存储库根位置即可。您可能需要调整共享BTW的安全权限。

    1. 在VM上安装VisualSVN服务器
    2. 复制%VISUALSVN_SERVER%\certs文件夹(这是VisualSVN Server存储证书的位置)。
    3. 复制%VISUALSVN_SERVER%\conf\http-custom.conf(如果您修改了当前服务器上的配置文件,并希望在新服务器上使用它。)

有两种方法可以迁移VisualSVN服务器设置:

  1. 您可以在设置VisualSVN Server然后通过VisualSVN服务器管理器手动设置所有内容,

  2. 由于服务器设置存储在Windows注册表中,您可以导入它们,然后导出到新计算机。设置存储在以下注册表分支中:

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ VisualSVN \ VisualSVN Server (对于64位操作系统)

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN Server(适用于32位操作系统)

  3. 您必须运行svn switch --relocate才能将工作副本切换为新副本 URL(如果新服务器URL的URL更改)。检查命令行参考:http://www.visualsvn.com/support/svnbook/ref/svn/c/switch/