linux svn 多專案設定

2021-07-25 08:42:57 字數 1630 閱讀 1408

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...