SVN搭建詳解

 

 

所需軟件:

 

subversion-1.6.20.tar.gz

subversion-deps-1.6.20.tar.gz

 

一:安裝開始:

將以上兩個軟件在同一個目錄解壓

1:解壓

[root@localhost svn]# tar zxf subversion-1.6.20.tar.gz 

[root@localhost svn]# tar zxf subversion-deps-1.6.20.tar.gz 

 

2:編譯及安裝

##svn有兩種模式,一種FSFS爲默認模式,另一種爲BDB模式,建議使用FSFS

[root@localhost subversion-1.6.20]# ./configure --prefix=/usr/local/svn

 

[root@localhost subversion-1.6.20]# make && make install

 

 

安裝sunversion時會出現軟件兼容問題

如果出現錯誤:configure: error: no suitable apr found時需下載安裝

apr-1.3.8.tar.gz

apr-util-1.3.8.tar.gz

 

3:把svn相關命令添加到環境變量中:

  [root@localhost subversion-1.6.20]# echo "export PATH=$PATH:/usr/local/svn/bin" >> /etc/profile

 

  [root@localhost subversion-1.6.20]# source /etc/profile

 

看看生效了沒有

[root@localhost subversion-1.6.20]# svn

 

svn            svnadmin       svndumpfilter  svnlook        svnserve       svnsync        svnversion  

 

說明生效了

 

 

   二:建立測試倉庫

 

     1建立svn的根目錄

 

      [root@localhost subversion-1.6.20]# mkdir -p  /opt/svn

 

     2 建立一個測試倉庫

 

       [root@localhost subversion-1.6.20]# mkdir -p /opt/svn/svntest

       [root@localhost subversion-1.6.20]# svnadmin create /opt/svn/svntest/

      此時svntest會生成配置文件

 

      3;修改配置文件

       [root@localhost subversion-1.6.20]# cd /opt/svn/svntest/conf/

 

       [root@localhost conf]# ls

 

       authz  passwd  svnserve.conf

 

      3 [root@localhost conf]# vim  svnserve.conf 

 

找到以下4行,去點註釋,將下面第一句的read改爲none

anon-access = none # 使非授權用戶無法訪問

auth-access = write # 使授權用戶有寫權限 

password-db = passwd # 指明密碼文件路徑

authz-db = authz # 訪問控制文件

配置用戶                                             

[root@localhost conf]# vim passwd 

[users]

benet = 123456

accp  = 123456

 

配置權限:

[root@localhost conf]# vim authz 

 

[groups]

admins = benet,accp   組成員  

 

[svntest:/]  版本庫svntest的根目錄設置權限    

@admins = rw  組成員權限   如果沒有設置組  即  用戶名 權限

* = r            其他人只讀

 

,啓服務器及測試:

1,啓SVN服務,並指定SVN的根目錄:

 

[root@localhost conf]# svnserve -d  -r /opt/svn/

服務已經正常起來:

[root@localhost conf]# netstat -anutlp | grep svn

tcp        0      0 :::3690                     :::*                        LISTEN      30321/svnserve      

 

OK! 安裝完成

客戶端連接(安裝省略,傻瓜式安裝)

 

部分截圖

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章