HOME | linux | centos 上的svn server安裝

centos 上的svn server安裝

2016/01/15/11:46 , Post in linux , 評論(0) , 引用(0) , 閱讀(1001) , Via 本站原創
svn安裝在windows很簡單,基本上只需要下載virtualsvn一路點下去就完成了

但是在linux設定就比較麻煩一點

首先在centos上先安裝必要的模組

yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced

接著建立要存放程式碼的倉庫

mkdir /home/svn

接著到/home/svn底下就可以開始建立你的專案名稱了

svnadmin create /home/svn/project

建立之後再project會有 conf  db  format  hooks  locks  README.txt

conf裡面會有三個檔案 svnserve.conf,authz,passwd

passwd的寫法如下

[users]
user=passwd

authz的寫法如下

[/]     #所有專案,也可以限定特定的專案
tszheng=rw    #rw  表示此帳號可讀寫
*=                #最後加上這行表示其他帳號都無權限

svnserve.conf的寫法如下

[general]
anon-access=none  #匿名訪問的權限,可以是read,write,none默認read
auth-access=write   #授權用戶的權限
password-db=passwd  #密碼路徑,不打算依照專案分開的話可以寫到每個專案資料夾外面
authz-db=authz          #控制權限文件路徑

設定檔請不要真的加上註解,啟動後連線會不正常

接著就可以啟動svn server,svnserve -d -r /home/svn

不過要重新啟動svn server的話只能先kill掉process再啟動一次

最後修改防火牆讓需要使用svn服務的IP開啟3690 port就可以了


發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]