① 安裝svn
#删除自帶svn
yum -y remove subversion
#安裝svn服務
yum -y install subversion mod_dav_svn
② 檢視svn版本資訊
svnserve --version

③ 建立svn存儲庫
#建立svn資料存儲目錄
mkdir -p /var/svn
④ 建立svn代碼庫
#切換至svn主目錄
cd /var/svn
#建立代碼庫jenkins_repo
svnadmin create jenkins_repo
# 檢視代碼庫目錄資訊
cd jenkins_repo && ll
⑤ 代碼庫目錄/檔案說明
目錄/檔案 | 說明 |
---|---|
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
⑦ 添加新使用者hf_svn
#切換目錄
cd /var/svn/jenkins_repo/conf
#編輯賬号檔案
vim passwd
#添加使用者
hf_svn=123456
⑧ 編輯hf_svn使用者權限
#切換目錄
cd /var/svn/jenkins_repo/conf
#編輯權限檔案
vi authz
#設定使用者權限
[/]
hf_svn=rw
*=
⑨ 啟動svn服務
#啟動svn服務
svnserve -d -r /var/svn
⑩ 測試連接配接
#連結指令
svn://IP/代碼庫名稱