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:/]
@admin_group=rw
*=
[Project3:/]
@admin_group=rw
*=
10. 啟動SVN服務
svnserve -d -r /home/svnroot
OK,服務器端配置完畢!