天天看點

Centos 7.4上搭建SVN伺服器

① 安裝svn

#删除自帶svn
yum -y remove subversion
#安裝svn服務
yum -y install subversion mod_dav_svn
           

② 檢視svn版本資訊

svnserve  --version
           
Centos 7.4上搭建SVN伺服器

③ 建立svn存儲庫

#建立svn資料存儲目錄
mkdir -p /var/svn
           

④ 建立svn代碼庫

#切換至svn主目錄
cd /var/svn

#建立代碼庫jenkins_repo
svnadmin create jenkins_repo

# 檢視代碼庫目錄資訊
cd jenkins_repo && ll
           
Centos 7.4上搭建SVN伺服器

⑤ 代碼庫目錄/檔案說明

目錄/檔案 說明
db目錄 就是所有版本控制的資料存放檔案。
hooks目錄 放置hook腳本檔案的目錄。
locks目錄 用來放置subversion艱苦鎖定資料的目錄,用來追蹤存取檔案庫的用戶端。
format檔案 是一個文本檔案,裡面隻放了一個整數,表示目前檔案庫配置的版本号。
conf目錄 是這個倉庫的配置檔案(倉庫的使用者通路賬号、權限等)

⑥ 開啟jenkins_repo檔案庫權限資訊

#切換目錄
cd /var/svn/jenkins_repo/conf
vim svnserve.conf

#匿名使用者可讀
anon-access = read 
#授權使用者可寫
auth-access = write
#使用哪個檔案作為賬号檔案
password-db = passwd
#使用哪個檔案作為權限檔案
authz-db = authz 
# 認證空間名,版本庫所在目錄
realm = /var/svn
           
Centos 7.4上搭建SVN伺服器

⑦ 添加新使用者hf_svn

#切換目錄
cd /var/svn/jenkins_repo/conf

#編輯賬号檔案
vim passwd

#添加使用者
hf_svn=123456
           
Centos 7.4上搭建SVN伺服器

⑧ 編輯hf_svn使用者權限

#切換目錄
cd /var/svn/jenkins_repo/conf

#編輯權限檔案
vi authz

#設定使用者權限
[/]
hf_svn=rw
*=
           
Centos 7.4上搭建SVN伺服器

⑨ 啟動svn服務

#啟動svn服務
svnserve -d -r /var/svn
           
Centos 7.4上搭建SVN伺服器

⑩ 測試連接配接

#連結指令
svn://IP/代碼庫名稱
           
Centos 7.4上搭建SVN伺服器

繼續閱讀