linux安裝svn並創建多個倉庫

網上找了很多教程,總感覺七零八落,容易踩坑,自己也總結一下

1.svn的安裝

yum install subversion

2.創建倉庫

在你想創建的文件夾下,我這裏選擇home

在指定目錄建立倉庫保存總目錄,本文示例目錄設定爲:/home/svn/project

mkdir -p /home/svn/project

然後再這個總目錄下創建多個倉庫,我這裏設置了兩個,分別創建文件夾,並使用命令創建版本庫,以後可以對應兩個項目 

mkdir -p /home/svn/project/project1
mkdir -p /home/svn/project/project2
svnadmin create /home/svn/project/project1
svnadmin create /home/svn/project/project2

3.配置

進入project1 目錄下的conf文件夾。將其中的authz與passwd文件複製到project目錄下 

這麼做的目的是總倉庫使用統一配置

cd /home/svn/project/project1/conf
cp authz ../../
cp passwd ../../

修改project1/conf下的svnserve.conf文件,將其中的passwd文件制定與authz文件制定進行修改,其他配置按正常單svn配置。(warehouse2同樣設置一遍) 

注意:要去掉前面的‘#’,並且前面不要有空格,有空格則報錯!!

[general]
#文件爲可讀
anon-access=read
#文件爲可寫
auth-access=write
password-db=../../passwd
authz-db=../../authz
realm = /home/svn/project/project1

就是改這裏,隨便找個圖示例:

4、修改複製出來的/project目錄下的passwd文件與authz文件 
passwd文件:設置賬號密碼 
 
authz文件 

passwd: 

[users]
#賬戶=密碼
u1=p1

authz:

[groups]
[/]
#rw爲讀寫的意思,所以表示u1這個賬戶可讀寫
u1=rw

5.啓動svn服務

svnserve -d -r /home/svn/project(這裏目錄配到總目錄,不是倉庫目錄)

6.訪問及檢出

在windows環境檢出項目的時候, 
倉庫1的檢出地址爲:svn://ip地址/project1
倉庫2的檢出地址爲:svn://ip地址/project2

 

參考地址:https://www.bbsmax.com/A/qVde4G8r5P/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章