我的Vista笔记本电脑上有Visual SVN Server。存储库位于第二个硬盘驱动器上。我将在接下来的几天内彻底安装Windows 7。如何再次配置或安装Visual SVN Server并保持先前安装中的用户,存储库和设置不变?感谢。
答案 0 :(得分:53)
您只需将包含存储库的文件夹(例如c:\repositories
)复制到新计算机即可。该文件夹包含所有用户(在文件htpasswd
中)和访问权限(authz
)。
注意:如果您使用的是subversion身份验证,则情况属实。我不确定使用Windows身份验证时是否相同,但我想是的,因为还有一个名为(authz-windows
)的文件。
详细说明:
c:\repositories
)VisualSVN Server Manager
VisualSVN Server (local)
条目,然后点击Properties
c:\repositories
)答案 1 :(得分:2)
角色/用户存储在“存储库”文件夹下的groups.conf和htpasswd文件中,可以复制到新服务器。每个存储库的各个权限存储在“存储库\ your-repo \ conf”下的VisualSVN-SvnAuthz文件中,也可以按原样复制。
在不获取不兼容的文件系统错误的情况下传输存储库的数据历史记录的最佳方法是为每个存储库创建转储文件,然后将转储文件复制到新服务器并在新服务器上导入转储文件。您需要使用VisualSVN管理控制台中提供的命令行工具来创建这些转储文件。 Visual SVN在这里有详细的文档说明:http://www.visualsvn.com/support/topic/00010/