Centos7 搭建SVN伺服器
阿新 • • 發佈:2019-08-18
一、通過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