1. 程式人生 > >linux下搭建svn添加多個倉庫(項目)

linux下搭建svn添加多個倉庫(項目)

con 加權 linu 刪除 密碼 etc none tar cep

1): 創建svn版本庫路徑
mkdir -p /opt/svn/project1
mkdir -p /opt/svn/project2

...

創建SVN版本庫

svnadmin create /opt/svn/project1

svnadmin create /opt/svn/project2

...

2):修改配置文件:

vi /opt/svn/project1/conf/svnserve.conf

在文件裏放開相應的註釋即可,註意刪除空格,否則會報錯。

[general]
anon-access = none #匿名權限
auth-access = write #授權用戶有寫權限
password-db=passwd #指定賬號文件

auth-db=authz #指定權限控制文件

vi /opt/svn/project1/conf/passwd
xxx=**** // 用戶名=密碼

vi /opt/svn/projectq/conf/authz

#在[group]中添加用戶組

[group]

aa = user1,user2,user3

#在[/]中給剛剛的組添加權限

[/]

@aa = rw

project2在對應的目錄下可進行操作相同

3):啟動svn服務
svnserve -d -r /opt/svn/
註意:如果在一臺服務器上同時啟動多個版本管理,那麽啟動路徑必須是所有項目倉庫的根路徑

比如 : /opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/

4) : 連接客戶端

使用 TortoiseSVN , 輸入地址 svn://192.168.22.159:3690/

即可 , 再輸入用戶名和密碼就能訪問了

默認端口 3690 , 如果你修改了端口 , 那麽要記得加上修改後的端口號 ;

5) : 修改端口號

# svnserve -d -r /usr/local/svnrep --listen-port 3691

6) : 防火墻開放相應端口

svn服務器默認使用3690端口,所以開放3690端口,保存設置,然後重啟防火墻: iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart

ok,




linux下搭建svn添加多個倉庫(項目)