准备:
本机IP:192.168.32.134
如果源码安装困难,就用yum安装吧:yum install subversion,
1)创建文件夹/data/svndata为仓库根目录
#mkidr -p /data/svndata
2)创建两个项目,名叫projectone和projecttwo
#svnadmin create /data/svndata/projectone
#svndadmin create /data/svndata/projecttwo
1.配置auth的时候,如果svnserve的启动参数 -r所指的目录为版本库时称为单库svnserve方式
如:svnserve -d -r /data/svndata/projectone
在这个种情况下,一个svnserve只能为一个版本库工作,此时的auth应该如下配置:
[groups]
admin=user1
developer=dvp1,dvp2
[/]
@admin=rw
@developer=rw
注:此时[/]表示/data/svndata/projectone,客户端通过svn://192.168.32.134就是访问projectone了
2..配置auth的时候,如果svnserve的启动参数 -r所指的目录为版本库的根目录就是多库svnserve方式
如:svnserve -d -r /data/svndata/
此时的auth的配置如下:
[groups]
admin=user1
developer=user2,dvp1,dvp2
[project:/]
@admin=rw
@dev=rw
注:此时/表示库根目录即/data/svndata,
以上方式在客户端可以通过svn://192.168.32.134/projectone来访问projectone
3.对中文目录进行权限控制时,应该将权限文件authz改为utf8格式,可以用window上的editplus,notepad++等进行转,很快的。