今天把测试服务器上的创建了两个svn代码仓库
一个就是test.bbs.com另外一个纯测试用的test
开始架设svn仓库的时候出现了点问题,其实只要完成新建代码库,导入代码,就行了。
然后客户端就可以开始svn up了。
如果需要建立多个代码仓库 则在启动svn进程的时候启动单个项目的上一级目录即可。
下面是一些详细的步骤

我得项目bbs 的路径/home/wwwroot/下
我在这个目录下创建了一个svndata的目录用来存放代码仓库
然后进入svndata后 svnadmin create test.bbs.com这个仓库
把里面的conf文件夹里面的authz 和 passwd 两个文件提取出来放在上一级目录作为公共的权限配置文件
vi test.bbs.fumu.com/conf/svnserve.conf
anon-access = none
auth-access = write

password-db = ../../conf/passwd //指向公共的用户文件
authz-db = ../../conf/authz //指向公共的权限配置文件

这里修改完svnserver.conf 文件后需要重新启动svn服务
ps -aux|grep svn //查看pid
kill -9 pid
svnserver -d -r /home/wwwroot/svndata/

vi conf/authz

[groups]
admin = liyi

[test.bbs.fumu.com:/]
@admin=wr
* = r

[test:/]
@admin=wr
* = r

vi conf/passwd
liyi=liyi

进入test.fumu.com目录
svn import /home/wwwroot/bbs/bbs file:///home/wwwroot/svndata/test.bbs.fumu.com/ -m "文件导入"

这样在客户端就可以使用下载代码了。