Linux下SVN安裝配置

     svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟件都使用svn作爲代碼版本管理軟件。

    svn服務器有2種運行方式:獨立服務器和與apache整合。2種方式各有利弊。

     筆者 閒介紹第一種安裝方法 

     平臺介紹:

      redhat 5.4

      subversion 1.6.17

需要軟件包:

subversion-deps-1.6.17.tar.gz svn的支持庫之類的文件

http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

subversion-1.6.17.tar.gz   svn的主程序

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz

1.準備環境        首先配置好yum環境,這裏就不多說了安裝需要的編譯環境  yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
2.編譯安裝svn      上傳需要的兩個軟件包       解壓: tar xvf subversion-deps-1.6.17.tar.bz2               tar xvf subversion-1.6.17.tar.gz    解壓兩個包之後他們會放在同一個目錄下 cd subversion-1.6.17

./configure --prefix=/opt/svn --without-berkeley-db

解釋一下--prefix就是安裝目錄 --without-berkeley-db不適用dbd方式存儲。

之後 安裝 

make && make install

之後添加位置變量

PATH=$PATH:/opt/svn/bin

export PATH

# svnserve --version

如果顯示版本號如:

vnserve, version 1.6.17 (r1128011)

   compiled Aug 25 2011, 13:00:16

就表示安裝正確了

3.配置svn

    系統採用爲每個項目單獨建一版本庫的策略。配置文件,密碼文件,訪問控制文件等都放在版本庫的conf目錄下。所以每次開始一個新項目都必須新建一個版本庫,並重新配置各配置文件。還有很重要的一條,要求各組員重新配置客戶端,包括服務器版本庫路徑,本地路徑等信息。

  創建目錄:

# mkdir -p /data/svn/repo1

# svnadmin create /data/svn/repo1  把目錄創建成svn庫

#cd /data/svn/repo1/conf

# vim svnserve.conf 編輯配置文件啓用一下三項

 anon-access = read  匿名可讀

 auth-access = write  認證可寫

 password-db = /data/svn/repo1/conf/passwd.conf  用戶賬號和密碼的位置

#vim passwd.conf

[user]

neo = 123

tina = 123

格式如:

[user] 

user = passwd

3.啓動服務

# svnserve -d -r /data/svn/repo1/

-d  以後臺守護進程來啓用

-r  svn庫地址

# netstat -tnlp |grep 3690 查看服務是否啓用

 

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