我的 Vista 笔记本电脑上有 Visual SVN Server。该存储库驻留在第二个硬盘驱动器上。我将在接下来的几天内对 Windows 7 进行全新安装。如何再次配置或安装 Visual SVN Server 并保持上次安装的用户、存储库和设置不变?谢谢。

有帮助吗?

解决方案

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

笔记:如果您使用 subversion 身份验证,则确实如此。我不确定使用 Windows 身份验证时是否相同,但我想是的,因为还有一个名为 (authz-windows).

详细说明:

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

其他提示

角色/用户存储在“Repositories”文件夹下的 groups.conf 和 htpasswd 文件中,并且可以复制到新服务器。每个存储库的单独权限存储在“Repositories\your-repo\conf”下的 VisualSVN-SvnAuthz 文件中,也可以按原样复制。

传输存储库的数据历史记录而不出现不兼容的文件系统错误的最佳方法是为每个存储库创建转储文件,然后将转储文件复制到新服务器并在新服务器上导入转储文件。您需要使用 VisualSVN 管理控制台中提供的命令行工具来创建这些转储文件。Visual SVN 在此处提供了有关具体细节的良好文档: http://www.visualsvn.com/support/topic/00010/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top