天天看點

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

如果目前有svnserve程序在運作,指令

killall svnserve

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

cd /data 1 mkdir svn 最後的路徑為:/data/svn

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

svnadmin create /data/svn/lesterlee1

 svnadmin create /data/svn/lesterlee2  

 最後的目錄結構應為這樣: /data/svn /data/svn/lesterlee1 /data/svn/lesterlee2 将/data/svn/lesterlee1/conf/目錄下的authz、passwd、svnserve.con拷貝至/data/svn/目錄下,指令 cd /data/svn/lesterlee1/conf

cp ./authz ../../

cp ./passwd ../../

cp ./svnserve.conf

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

/data/svn

/data/svn/lesterlee1

/data/svn/lesterlee2

/data/svn/authz

/data/svn/passwd

/data/svn/svnserve.conf

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

cd /data/svn

vi svnserve.conf

加入以下内容:

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = svn

儲存後,至此,svnserve.conf配置完畢,

接下來配置使用者資訊

vi passwd 配置資訊如下:

[users]

 lesterlee = password 儲存後,

至此,passwd配置完畢,

接下來配置使用者權限

vi authz

配置的資訊如下: 

 [groups]

#使用者組

grouplesterlee= lesterlee

#将使用者lesterlee加入使用者組grouplesterlee中

 [/]

lesterlee= rw

#讀寫權限

@grouplesterlee= rw

使用者組讀寫權限

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

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

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

     本文轉自yzy121403725 51CTO部落格,原文連結:http://blog.51cto.com/lookingdream/1765742,如需轉載請自行聯系原作者

繼續閱讀