Ubuntu 版本為1204server
安裝SVN
apt-get install subversion
建立SVN倉庫
mkdir -p /home/.svn/test #建立倉庫目錄
mkdir -p /home/.svn/test_2
svnadmin create /home/.svn/test #建立倉庫,執行完畢後test目錄有倉庫相關檔案
svnadmin create /home/.svn/test_2
配置和管理SVN
)倉庫的配置檔案 $depot/conf/svnserve.conf
anon-access = none #匿名使用者的權限設定,可以為read,write,和none
auth-access = write #認證使用者的權限設定,可以為read,write,none
password-db = passwd #密碼資料庫的路徑
authz-db = authz #認證規則庫的路徑
)配置密碼 $depot/conf/passwd
[users]
allen = #allen(使用者名) = 111111(密碼)
)配置認證規則 $depot/conf/authz
[groups]
harry_and_sally = harry,sally #組名 = 使用者1,使用者2
[/] #啟動時從/home/.svn/test啟動,test問根目錄。[/]設定test目錄為根目錄
harry = rw #使用者對根目錄權限為rw
sally = r #使用者對根目錄權限為r
[test1:/] #啟動時從/home/.svn啟動
@harry_and_sally = rw #使用者組的使用者權限都為rw
SVN的啟動、關閉、通路
啟動:
svnserve -d -r /home/.svn/test #從test目錄啟動,對應[/].通路方式為:svn://**IP**/
svnserve -d -r /home/.svn #從.svn目錄啟動,對應[test1:/]。通路方式為:svn://**IP**/test1
關閉:
killall svnserve
## netstat -at 可以檢視svn是否啟動
## 如果需要svn開機啟動 ,把啟動指令加入到 /etc/rc.local (開機啟動腳本)
##
SVN client
在windows下安裝 TortoiseSVN http://tortoisesvn.tigris.org/
SVN client的使用參考TortoiseSVN的基本使用