1. 程式人生 > >Centos7 搭建SVN伺服器

Centos7 搭建SVN伺服器

一、通過yum命令直接在centos7 中安裝svn

yum install subversion

 

二、配置 svn 伺服器

mkdir -p /usr/svn/application/{svndata,svnpassword}

    -- svndata目錄:存放svn資料的根目錄

    -- svnpasswd目錄:存放登入svn的使用者和密碼

 

三、 啟動 svn服務

svnserve -d -r /usr/svn/application/svndata/
-d : 表示後臺執行守護模式
-r : 表示svn服務的根目錄
檢測svn服務是否開啟(svn服務預設使用 3690埠,注意開放此埠):

netstat -lntup | grep 3690

 

四、建立版本庫(建立成功後可進入檢視目錄結構)

進入/usr/svn/application/svndata/目錄下,並使用命令建立一個名字為 rep01 的 svn 版本庫

svnadmin create rep01

 

五、複製登入使用者名稱和密碼檔案並修改版本庫中的配置檔案

複製一份使用者和密碼檔案放到自定義的目錄中
cp /usr/svn/application/svndata/rep01/conf/passwd /usr/svn/application/svnpassword/

*************************************************************
修改配置檔案(包含下面五行修改內容) vi /usr/svn/application/svndata/rep01/conf/svnserve.conf anon-access = none #不允許匿名訪問,read為允許匿名訪問; auth-access = write #允許可寫; password-db = /usr/svn/application/svndata/rep01/conf/passwd #密碼資料庫 authz-db = /application/svnpasswd/authz #控制權限資料庫
realm = My First Repositor
**************************************************************

修改許可權
chmod 700 /usr/svn/application/svnpassword/passwd

 

六、修改passwd檔案

vi /usr/svn/application/svnpassword/passwd

[users] # harry = harryssecret # sally = sallyssecret
# 下面三個是新增的,svn賬號=svn密碼 henry = 5555 wudg = 5555 test = 5555

 

七、配置認證檔案

vi /usr/svn/application/svndata/rep01/conf/authz

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# 下面是增加內容
admingroup = henry,wudg
normalgroup = test
[rep01:/]
@admingroup = rw
@normalgroup = r

 

八、重啟 svn 服務

pkill svnserve
svnserve -d -r /usr/svn/application/svndata/

 

九、在windows中使用 svn客戶端 (TortoiseSVN,直接安裝,成功後選擇某個空資料夾右鍵) 連線svn 伺服器

 

 十、輸入svn版本庫 地址然後點選OK按鈕即可

svn://192.168.189.128:3690/rep01

 

十一、結束

&n