mac os x 10.7下配置svn服务器

时间:2022-02-12 06:27:48

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

 

------------------------------------

参考自网上http://php.js.cn/blog/ubuntu_svnserve/