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,伺服器端配置完畢!