linux(centos) 搭建svn服務器

分類: linux,svn 發布時間: 2015-04-10 14:20 瀏覽: 915 次

用下面的文法搭建兩次svn服務成功,過程簡單!

安裝步驟如下:

1、安裝svn

yum install subversion

2、創建svn數據目錄

mkdir /data/svn/project

3、創建版本庫

svnadmin create /data/svn/svnrepos

生成下面的文件:

2627287432634436641

 

4、進入conf目錄(該svn版本庫配置文件)

authz文件是權限控制文件
passwd是帳號密碼文件
svnserve.conf SVN服務配置文件

 

5、添加用戶

vi passwd

在[users]塊中添加用戶和密碼,格式:帳號=密碼,如dan=dan

 

6、設置權限

vi authz

 


[groups]
 # harry_and_sally = harry,sally
 # harry_sally_and_joe = harry,sally,&joe
 cto=weiyingbin
 qd=qianduan

[/]
 @cto = rw
 * =

[/static]
 @qd = rw

意思是版本庫的根目錄cto分組對根目錄有讀寫權限,qd只有/static目錄有讀寫權限。不加@表示對單個用戶設置權限。這里目錄一定不成寫成[project:/](網上有一個是這樣設置的),不然檢出的時候會出現authorization failed

 

7、修改svnserve.conf文件

vi svnserve.conf

打開下面的幾個注釋:
anon-access = none #禁止匿名用戶訪問
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = /data/svn/svnrepos # 認證空間名,版本庫所在目錄

 

8、啟動svn版本庫

svnserve -d -r /data/svn/svnrepos

9、在windows上測試
新建一個測試文件夾,在該文件夾下右鍵選擇 SVN checkout ,成功!

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

今日特肖