網上找了很多教程,總感覺七零八落,容易踩坑,自己也總結一下
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/