我的Vista笔记本电脑上有Visual SVN Server . 存储库位于第二个硬盘驱动器上 . 我将在接下来的几天内彻底安装Windows 7 . 如何再次配置或安装Visual SVN Server并保持先前安装中的用户,存储库和设置不变?谢谢 .
您只需将包含存储库的文件夹(例如 c:\repositories )复制到新计算机即可 . 该文件夹包含所有用户(在文件 htpasswd 中)和访问权限( authz ) .
c:\repositories
htpasswd
authz
注意:如果你不确定's the same when using windows authentication, but I guess it is, since there'是否也是一个名为( authz-windows )的文件,这是真的 .
authz-windows
详细说明:
在新服务器上
,安装VisualSVN服务器
在安装过程中,系统会询问您应该将存储库放在何处(默认为 c:\repositories )
安装服务器后,转到旧机器并打开 VisualSVN Server Manager
VisualSVN Server Manager
右键单击控制台中的 VisualSVN Server (local) 条目,然后单击 Properties
VisualSVN Server (local)
Properties
您可以找到存储库当前所在位置的对话框
将该文件夹中包含的所有内容复制到新服务器的存储库文件夹(例如 c:\repositories )
也许你必须重新启动服务器,但是一切都应该启动并运行
角色/用户存储在“存储库”文件夹下的groups.conf和htpasswd文件中,可以复制到新服务器 . 每个存储库的各个权限存储在“存储库\ your-repo \ conf”下的VisualSVN-SvnAuthz文件中,也可以按原样复制 .
在不产生不兼容的文件系统错误的情况下传输存储库的数据历史记录的最佳方法是为每个存储库创建转储文件,然后将转储文件复制到新服务器并在新服务器上导入转储文件 . 您需要使用VisualSVN管理控制台中提供的命令行工具来创建这些转储文件 . Visual SVN有详细的文档说明:http://www.visualsvn.com/support/topic/00010/
2 回答
您只需将包含存储库的文件夹(例如
c:\repositories
)复制到新计算机即可 . 该文件夹包含所有用户(在文件htpasswd
中)和访问权限(authz
) .注意:如果你不确定's the same when using windows authentication, but I guess it is, since there'是否也是一个名为(
authz-windows
)的文件,这是真的 .详细说明:
在新服务器上
,安装VisualSVN服务器
在安装过程中,系统会询问您应该将存储库放在何处(默认为
c:\repositories
)安装服务器后,转到旧机器并打开
VisualSVN Server Manager
右键单击控制台中的
VisualSVN Server (local)
条目,然后单击Properties
您可以找到存储库当前所在位置的对话框
将该文件夹中包含的所有内容复制到新服务器的存储库文件夹(例如
c:\repositories
)也许你必须重新启动服务器,但是一切都应该启动并运行
角色/用户存储在“存储库”文件夹下的groups.conf和htpasswd文件中,可以复制到新服务器 . 每个存储库的各个权限存储在“存储库\ your-repo \ conf”下的VisualSVN-SvnAuthz文件中,也可以按原样复制 .
在不产生不兼容的文件系统错误的情况下传输存储库的数据历史记录的最佳方法是为每个存储库创建转储文件,然后将转储文件复制到新服务器并在新服务器上导入转储文件 . 您需要使用VisualSVN管理控制台中提供的命令行工具来创建这些转储文件 . Visual SVN有详细的文档说明:http://www.visualsvn.com/support/topic/00010/