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