yum install subversion
2.建立目錄結構
/var/svn/repos
/var/svn為我們的管理根目錄
/var/svn/repos為我們存放專案目錄
3.配置許可權檔案
為了一套許可權配置管理多個專案,我們先建立兩個專案示範
將conf下的配置檔案拷貝乙份到目錄/var/svn下。
這三個檔案詳細的作用分別為
passwd 設定使用者和密碼
authz 訪問授權
svnserve.conf 指定前兩個配置檔案(還有其它的作用未詳細說明)。
現在到/var/svn目錄下:
修改passwd新增使用者
修改authz配置許可權
修改svnserve.conf設定
建立乙個啟動服務的指令碼,每次修改配置檔案後需要重啟svnserve服務
現在/var/svn目錄下檔案機構如下:
4.啟動svn服務
執行startsvnserve.sh
記得每次修改許可權檔案要重新執行此指令碼
5.使用
在windows上安裝svn
6.總結
管理多個專案的關鍵就是啟動svnserve服務時指定統一的配置檔案,再由此配置檔案指定統一的使用者和訪問許可權配置檔案。這樣就可以通過統一許可權管理多個專案。
所以要好好研究一下svnserve命令的引數
新新增的專案要在/var/svn/repos/目錄下建立,使用命令
svnadmin create newproject
根據我們剛才的配置,使用者admin可以直接訪問此專案,不需要在重新啟動服務。詳細的配置authz檔案的方法需要仔細學習,這裡有一點需要注意的是:
啟動svnserve時指定的根目錄是/var/svn(通過引數-r設定),所有要配置某個專案的許可權時要注意目錄層次。如設定project_a專案的根目錄許可權要如下
[repos/project_a:/]
user1=rw
Linux SVN 多專案多版本庫搭建
linux搭建svn和配置詳細步驟就不多說了,參看 這裡說一下,一台伺服器如何搭建多個專案版本庫 當第一次做版本庫的時候不太懂多個 庫 如何通過url of repository checkout 因為一直做得單一版本庫,乙個svn 位址就算url,這次做多版本庫知道了 可以通過啟動不同版本庫的sv...
Linux svn服務的安裝和啟動設定
在centos系統下,使用以下命令進行svn服務的安裝 plain view plain copy yum y install subversion 安裝完畢後,svnserve服務就被新增到了系統的自動啟動程序裡面,但是尚未開啟,所以依然無法隨系統自動啟動服務。為了安全起見,我們需要修改svn服務...
Linux svn安裝配置與鉤子設定
一 安裝 1 centos 下安裝命令 yum install subversion 2 檢視版本,是否安裝成功 svnserve version 二 配置 1.建立svn目錄 mkdir home svn cd home svn 2.建立專案repos svnadmin create home s...