最近在搭建自动化测试框架,顺便了解了一下SVN的搭建。对于一般的使用场景,VisualSVN还是挺方便的,而且上手特别快。
由于是第一个demo,后期要迁移到其他服务器上面,所以就熟悉了一下server的迁移。以下是一些记录信息:
VisualSVN Server包含两个路径:
1. 安装路径 - 例如:C:Program FilesVisualSVN Server。
2. 库路径 - 例如:D:KCWLMySVNRepositories。
Repositories包括各项目文件及项目信息文件。重要的项目信息文件有authz和htpasswd:1)authz是目录访问权限控制文件,2)htpasswd是VisualSVN Server Manager用户和密码记录文件。
前提条件
原服务器A,VisualSVN Server Manager
现服务器B,VisualSVN Server Manager
VisualSVN Server 迁移基本步骤
1. 拷贝A上Repositories文件夹到B上
2. 打开B上VisualSVN Server Manager
3. 右击Repositories,所有任务中选择import existing repository
4. 选择步骤1中的项目文件夹进行导入,直到所有项目导入完成
5. 替换authz和htpasswd文件,使得服务器B上VisualSVN Server Manager中的用户及用户权限跟之前的一致