将Visual SVN Server从一个Windows安装迁移到另一个Windows安装

Dan*_*ite 35 svn visualsvn-server

我的Vista笔记本电脑上有Visual SVN Server.存储库位于第二个硬盘驱动器上.我将在接下来的几天内彻底安装Windows 7.如何再次配置或安装Visual SVN Server并保持先前​​安装中的用户,存储库和设置不变?谢谢.

M4N*_*M4N 54

您只需将包含存储库(例如c:\repositories)的文件夹复制到新计算机即可.该文件夹包含所有用户(在文件中htpasswd)和访问权限(authz).

注意:如果您使用的是subversion身份验证,则情况属实.我不确定使用Windows身份验证时它是否相同,但我想是的,因为还有一个名为(authz-windows)的文件.

详细说明:

  • 在新服务器上,安装VisualSVN服务器
  • 在安装过程中,系统会询问您应将存储库放在何处(默认为c:\repositories)
  • 安装服务器后,转到旧机器并打开 VisualSVN Server Manager
  • 右键单击VisualSVN Server (local)控制台中的条目,然后单击Properties
  • 它是您可以找到存储库当前所在位置的对话框
  • 将该文件夹中包含的所有内容复制到新服务器的存储库文件夹(例如c:\repositories)
  • 也许你必须重新启动服务器,但是一切都应该启动并运行

  • 请注意,使用Windows身份验证安全性时,只有在定义了域用户或组时才能使用它.如果你在本地添加windows用户,这些当然与计算机绑定,并且不能在计算机2上运行.当我使用本地组对AD成员进行分组时,我遇到了这种情况.在新计算机上未定义该组,并且有关谁在这些组中的所有信息都是未知的. (3认同)
  • 使用 Windows 身份验证,我切换到 svn auth 并重新创建了我在日志中看到的用户。对我来说就像一个魅力 (2认同)
  • @Tilo 的目标是迁移到相同版本,然后在新服务器/实例上备份和升级。我对所有平台迁移应用相同的原则。“Mi级”往往会引起头痛。 (2认同)