1. mkdir /svn_serv_root
這個目錄不是版本庫,只是用來裝版本庫的目錄.
2.svnadmin create /svn_serv_root/projectTest
這就建立了一個版本庫. 以後如果有多重專案,可以繼續在/svn_serv_root/下create新的版本庫.
3.到/svn_serv_root/projectTest/conf目錄下,
修改svnserve.conf檔案:
anon-access = none
auth-access = write
password-db = http://www.cnblogs.com/passwd
authz-db = http://www.cnblogs.com/authz
修改passwd檔案:
[users]
test = test
修改authz檔案:
[groups]
test = test
[/]
@test = rw
然後移動passwd和authz檔案到svn_serv_root :
cd /svn_serv_root/projectTest/conf
mv passwd http://www.cnblogs.com/
mv authz http://www.cnblogs.com/
之所以這樣移動是為了方便以後多個版本庫可以公用同個密碼設定檔.
4.svnserve -d -r /svn_serv_root/
啟動svnserve.沒有任何提示說明啟動成功.
5.測試:
svn checkout svn://localhost/projectTest --username=test --password=test ~/Desktop/projectTest
提示"Checked out revision 0."說明配置成功.(已經down了一份到案頭了.)
6.增加版本庫需要重啟svnserve進程.
殺死svnserve進程的命令是:
killall -9 svnserve
------------------------------------
參考自網上http://php.js.cn/blog/ubuntu_svnserve/