1. mkdir /svn_serv_root
这个目录不是版本库,只是用来装版本库的目录.
2.svnadmin create /svn_serv_root/projectTest
这就创建了一个版本库. 以后如果有多个项目,可以继续在/svn_serv_root/下create新的版本库.
3.到/svn_serv_root/projectTest/conf目录下,
修改svnserve.conf文件:
anon-access = none
auth-access = write
password-db = http://www.cnblogs.com/passwd
authz-db = http://www.cnblogs.com/authz
修改passwd文件:
[users]
test = test
修改authz文件:
[groups]
test = test
[/]
@test = rw
然后移动passwd和authz文件到svn_serv_root :
cd /svn_serv_root/projectTest/conf
mv passwd http://www.cnblogs.com/
mv authz http://www.cnblogs.com/
之所以这样移动是为了方便以后多个版本库可以公用同个密码配置文件.
4.svnserve -d -r /svn_serv_root/
启动svnserve.没有任何提示说明启动成功.
5.测试:
svn checkout svn://localhost/projectTest --username=test --password=test ~/Desktop/projectTest
提示"Checked out revision 0."说明配置成功.(已经down了一份到桌面了.)
6.增加版本库需要重启svnserve进程.
杀死svnserve进程的命令是:
killall -9 svnserve
------------------------------------