天天看點

CentOS下使用SVN實作多項目管理配置方案

1. 安裝SVN伺服器軟體

2. 在home下建立svn根目錄

       mkdir /home/svnroot

3. 在  /home/svnroot下建立Project1 , Project 2, Project3 三個項目檔案夾,這三個檔案夾要存放不同項目的SVN版本庫。

4. 同樣在 /home/svnroot中建立 CodeAuth 檔案夾,該檔案夾将儲存 passwd 和authz檔案,在第6步中實作。

5. 建立項目

     cd /home/svnroot

     svnadmin create Project1

     svnadmin create Project2

     svnadmin create Project3

分别建立了三個項目的版本庫,版本庫目錄conf中存在passwd 、authz、和 svnserve.conf 檔案

passwd - 用于存放本svn庫的使用者名和密碼

authz - 存放本svn庫的通路授權資訊

svnserve.conf 檔案為存放本svn庫的全局通路控制資訊

6. 将passwd 、authz檔案拷貝到/home/svnroot/CodeAuth中,将三個項目下conf目錄中的passwd 和 authz檔案删除

7. 修改 三個項目中conf目錄下的svnserve.conf 檔案,最快的辦法是修改一個項目下的svnserve.conf 檔案,使用它覆寫其他兩個項目下的svnserve.conf 檔案。

svnserve.conf 修改為

[general]

anon-access = none auth-access = write

password-db = http://www.cnblogs.com/CodeAuth/passwd

authz-db = http://www.cnblogs.com/CodeAuth/authz

8. 修改/home/svnroot/CodeAuth下的passwd檔案為

[users] admin=admin001

9. 修改/home/svnroot/CodeAuth下的Authz檔案為

[groups] admin_group=admin

[Project1:/]

@admin_group=rw

*=

[Project2:/]

[Project3:/]

10. 啟動SVN服務

svnserve -d -r /home/svnroot

OK,伺服器端配置完畢!

繼續閱讀