天天看點

騰訊雲centos搭建SVN伺服器

1、安裝SVN

yum -y install subversion
           

2、驗證安裝成功

3、建立SVN版本庫

##建立版本庫目錄
mkdir -p /root/svnserver/repo1    

##建立SVN版本庫                 
svnadmin create /root/svnserver/repo1              
           

然後在repo1目錄下會生成下面幾個檔案夾

騰訊雲centos搭建SVN伺服器

4、配置版本庫

進入conf目錄,有3個檔案,分别為:

  • authz:權限控制檔案
  • passwd:帳号密碼檔案
  • svnserve.conf :SVN服務配置檔案

    先備份該目錄下3個檔案

騰訊雲centos搭建SVN伺服器

5、添加使用者

vi passwd
           

在[users]最後添加使用者和密碼,格式:帳号=密碼

騰訊雲centos搭建SVN伺服器

6、設定使用者通路權限

vi authz
           

中括号裡的web代表版本庫名稱(即目錄名),/代表該版本庫的根目錄,也可配置其他目錄

r代表讀,w代表寫權限

騰訊雲centos搭建SVN伺服器

7、配置SVN服務檔案

去掉下面幾個注釋

##匿名使用者可讀
anon-access = read 

##授權使用者可寫   
auth-access = write 

##指定使用者的檔案名
password-db = passwd 

##指定權限的檔案名
authz-db = authz

#認證空間名,版本庫所在目錄
realm = /root/svnserver/repo1 
           

8、啟動SVN

#注意目錄,不包含repo1
svnserve -d -r /root/svnserver

#檢視服務是否啟動
ps aux | grep svnserve           
           

9、SVN通路測試

10、SVN開機自動啟動配置

sudo systemctl enable svnserve.service

或者

whereis svnserve ##查找svnserver的絕對路徑
vi /etc/rc.d/rc.local #編輯該檔案
##在檔案最後加上該指令,重新開機伺服器(/usr/bin/svnserve為上面查找的絕對路徑)
/usr/bin/svnserve -d -r /root/svnserver 
           

11、其他SVN常見指令

#關閉SVN
killall svnserve  

#删除版本庫
rm -rf repo1/
           

繼續閱讀