天天看點

Ubuntu 安裝和配置SVN

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的基本使用

繼續閱讀