創建svn倉庫
mkdir /opt/svn-server
cd /opt/svn-server
svnadmin create proj1
svnadmin create proj2
svnadmin create public
在所有proj1,proj2... proj同級目錄創建authz 和passwd 用於所有其他項目的認證,只需要在自己的conf/svnserve.conf指定外邊的authz和passwd文件即可。
假設svnserve -d -r /opt/svn-server運行,那麼svn訪問時的根路徑/所在位置對應就是/opt/svn-server
authz內容:
[group]
user_group = user1,guest,user2
#proj1目錄只允許user1讀寫,其他用戶不可訪問
[proj1:/]
user1 = rw
* =
#proj2目錄只允許user2讀寫,uer1只讀,其他用戶不可訪問
[proj2:/]
user2 = rw
user1 = r
* =
#public目錄下的項目允許所有user_group裏的成員只讀訪問
[public:/]
@user_group = r