svn 多项目管理+TortoiseSVN安装及使用指南
使用svn管理多个项目,约定<svn_reps>=/soft/svnprojects。这里我开始告诉大家step by step
1 新建项目:
svnadmin create project1
svnadmin create project2
2 复制文件
复制<svn_reps>/project1/conf/passwd,<svn_reps>/project1/conf/authz这两个文件到<svn_reps>目录,执行命令如下:cp /soft/svnprojects/project1/conf/authz /soft/svnprojects/project1/conf/passwd /soft/svnprojects/
3 删除文件
删除新建项目里的这两个文件,执行名利如下
rm -f /soft/svnprojects/project1/conf/authz
rm -f /soft/svnprojects/project1/conf/passwd
rm -f /soft/svnprojects/project2/conf/authz
rm -f /soft/svnprojects/project2/conf/passwd
4:修改project1里的配置文件
修改<svn_reps>/project1/conf/svnserve.conf文件。需要修改的地方有:
anon-access=none
auth-access=write
password-db=../../passwd
authz-db=../../authz
realm=project1
5:修改project2里的配置文件
修改<svn_reps>/project2/conf/svnserve.conf文件。需要修改的地方有:
anon-access=none
auth-access=write
password-db=../../passwd
authz-db=../../authz
realm=project2
6:修改配置文件passwd和authz
修改<svn_reps>/passwd文件,添加用户名密码。具体如图
修改:<svn_reps>/authz文件,具体修改后的结果如下图
7:关闭svn:
killall svnserve
8:启动svn
svnserve -d -r /soft/svnprojects
9:客户端导出代码
svn://<ip>/project1
10:版本迁移
具体参考如下网址:http://www.cnblogs.com/springside-example/archive/2011/11/30/2530176.html
主要使用命令
svnadmin dump
svnadmin load
11 TortoiseSVN安装及使用指南
见附件。