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
1)倉庫的配置文件 $depot/conf/svnserve.conf
anon-access = none #匿名用戶的權限設置,可以為read,write,和none
auth-access = write #認證用戶的權限設置,可以為read,write,none
password-db = passwd #密碼數據庫的路徑
authz-db = authz #認證規則庫的路徑
2)配置密碼 $depot/conf/passwd
[users]
allen = 111111 #allen(用戶名) = 111111(密碼)
3)配置認證規則 $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的基本使用