linux(centos)如何使用svn進行多個版本庫的配置

 如果當前有svnserve進程在運行,指令

1
killall svnserve

指定某目錄爲svn服務啓動時所使用的根目錄,指令

1
cd /data
1
mkdir svn

最後的路徑爲:/data/svn

接着創建多個svn版本庫於/data/svn/目錄下,指令

1
svnadmin create /data/svn/lesterlee1
1
svnadmin create /data/svn/lesterlee2

 

 

最後的目錄結構應爲這樣:

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

將/data/svn/lesterlee1/conf/目錄下的authz、passwd、svnserve.con拷貝至/data/svn/目錄下,指令

1
cd /data/svn/lesterlee1/conf
1
cp ./authz ../../
1
cp ./passwd ../../
1
cp ./svnserve.conf

此時svn根目錄的結構應爲:

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

/data/svn/authz

/data/svn/passwd

/data/svn/svnserve.conf

下一步,配置svnserve.conf,指令

1
cd /data/svn
1
vi svnserve.conf

加入以下內容:

1
anon-access = none
1
auth-access = write
1
password-db = passwd
1
authz-db = authz
1
realm = svn

保存後,至此,svnserve.conf配置完畢,接下來配置用戶信息

1
vi passwd

配置信息如下:

1
[users]
1
lesterlee = password

保存後,至此,passwd配置完畢,接下來配置用戶權限

1
vi authz

配置的信息如下:

1
[groups]

#用戶組

1
grouplesterlee= lesterlee

#將用戶lesterlee加入用戶組grouplesterlee中

1
[/]
1
lesterlee= rw

#讀寫權限

1
@grouplesterlee= rw

用戶組讀寫權限

最後,啓動svn服務即可,指令

1
svnserve -d -r /data/svn --config-file=/data/svn/svnserve.conf

注:後面的參數,–config-file=/data/svn/svnserve.conf是告訴svn服務,調用/data/svn目錄下的svn配置文件,用來統一管理/data/svn目錄下創建的子svn版本,統一使用配置文件中的用戶信息、權限信息來管理各版本庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章