CentOS搭建SVN伺服器

2021-08-11 08:53:48 字數 1746 閱讀 9574

yum install subversion
安裝完成後檢視svn版本

svnserve--

version

選擇乙個資料夾存放svn倉庫,我這裡選擇repository資料夾存放我們的svn倉庫

建立乙個名為android的倉庫

這個android資料夾就是我們的svn倉庫了,倉庫的配置在conf資料夾下

把圖中標記的注釋(#)去除

因為上面配置svnserve.conf是指定的是password-db = passwd所以此passwd檔案用來設定使用者。

格式為《使用者名稱》 = 《密碼》

如圖我分配了乙個賬號為yff密碼為123456的使用者。

因為上面配置svnserve.conf是指定的是authz-db = authz所以此authz檔案設定使用者。該配置檔案由乙個[groups]配置段和若干個版本庫路徑許可權段組成。

[groups]下設定使用者組

[/] 或 [repository:/]等都是倉庫的目錄,在每個目錄下配置該目錄的使用者許可權。(使用者需要在passwd中分配,許可權有 』 『無訪問許可權 『r』讀 『w』寫)

如圖yff賬戶在根目錄下有讀寫的許可權

啟動命令為svnserve -d -r 《倉庫目錄》如 svnserve -d -r /home/svn/

注意:由於啟動目錄的不同,可分為兩種啟動模式

單庫模式

比如我們android倉庫的完整路徑為/home/svn/android 。如果我們啟動命令為svnserve -d -r /home/svn/android這種方式啟動,那麼svnserve只能這乙個android倉庫工作,即centos的/home/svn/android/目錄。我們訪問時通過svn://ip就可以直接連線到android倉庫

多庫模式

如果啟動的時候用的是svnserve -d -r /home/svn,則/home/svn下面的所有倉庫都是可以訪問的,這時訪問android創庫則要通過svn://ip/android如果/home/svn下還有乙個web倉庫,如/home/svn/web則訪問web倉庫使用svn://ip/web

即啟動目錄就是我們ip定位到的伺服器路徑

如果要關閉svn使用killall svnserve

CentOS搭建SVN伺服器

安裝步驟如下 1 yum install subversion 2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var ...

Centos搭建SVN 伺服器

yum install subversion mkdir svn svnadmin create svn project ls svn project conf db format hooks locks readme.txt 目錄用途說明 hooks目錄 放置hook指令碼檔案的目錄 locks目...

CentOS搭建SVN伺服器

lz用的是cenos6.9 rpm ql subversionyum install subversionrpm ql subversionsvnserve version mkdir p opt svn repos svn1 建立目錄 svnadmin create opt svn repos s...