我的Vista笔记本电脑上装有VisualSVN服务器。该存储库位于第二个硬盘驱动器上。接下来的几天我将进行Windows 7的全新安装。
如何重新配置或安装VisualSVN Server,并保持用户,存储库和设置与以前的安装相同?
您可以简单地将包含存储库(例如c:\repositories
)的文件夹复制到新计算机。该文件夹包含所有用户(在文件htpasswd
中)和访问权限(authz
)。
注意:如果您使用的是Subversion身份验证,则为true。我不确定使用Windows身份验证时是否相同,但我想是这样,因为还有一个名为(authz-windows
)的文件。
详细说明:
c:\repositories
)VisualSVN Server Manager
VisualSVN Server (local)
条目,然后单击Properties
c:\repositories
)角色/用户存储在“ Repositories”文件夹下的groups.conf和htpasswd文件中,可以将其复制到新服务器。每个存储库的单独权限存储在VisualSVN-SvnAuthz文件的“ Repositories \ your-repo \ conf”下,并且可以按原样复制。
传输存储库的数据历史记录而不会出现不兼容的文件系统错误的最佳方法是为每个存储库创建一个转储文件,然后将转储文件复制到新服务器并在新服务器上导入该转储文件。您需要使用VisualSVN管理控制台中可用的命令行工具来创建这些转储文件。 Visual SVN在此处具有针对特定内容的良好文档:http://www.visualsvn.com/support/topic/00010/