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

问题描述 投票:35回答:2

我的Vista笔记本电脑上装有VisualSVN服务器。该存储库位于第二个硬盘驱动器上。接下来的几天我将进行Windows 7的全新安装。

如何重新配置​​或安装VisualSVN Server,并保持用户,存储库和设置与以前的安装相同?

svn visualsvn-server
2个回答
55
投票

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

注意:如果您使用的是Subversion身份验证,则为true。我不确定使用Windows身份验证时是否相同,但我想是这样,因为还有一个名为(authz-windows)的文件。

详细说明:

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

2
投票

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

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.