本文主要講解實作svn多版本庫管理,安裝方法請見:
http://blog.csdn.net/design321/article/details/9346513
1,安裝svn服務
檢查安裝
svnserve –version svn --version
2,建立版本庫
mkdir /opt/svndata
svnadmin create /opt/svndata/project1
svnadmin create /opt/svndata/project2
3,修改配置
cd /opt/svndata/project1/conf
vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svndata/project1
vi passwd
[users]
bussvc = 123456
chenjuan = 123456
xiaochen = 123456
vi authz
[groups]
admin = bussvc
test = chenjuan
yunwei = xiaochen
[/] 所有權限
@admin = rw
[project1:/] 項目1權限
@test = rw
[project1:/dir] 項目1下的 dir1目錄權限
@test = rw
[project2:/] 項目2權限
@test = rw
4,啟動
svnserve -d -r /opt/svndata/
5,關閉
[[email protected] conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
svnserve 15772 root 3u IPv6 196131 TCP *:svn (LISTEN)
[[email protected] conf]# kill 15772
6,通路
svn://192.168.10.62:3690/project1 svn://192.168.10.62:3690/project2