linux svn下載,安裝和使用

來源:互聯網
上載者:User

安裝包擷取:下載

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

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

SVN在linux下的安裝使用

一、安裝

tar zxf subversion-1.6.1.tar.gz

tar zxf subversion-deps-1.6.1.tar.gz

注意解壓先後,都會解壓到subversion-1.6.1檔案

cd /usr/local/subversion-1.6.1/

mkdir /usr/local/svn

./configure --prefix=/usr/local/svn

(configure配置SVN時可能提示如下錯誤資訊:configure:error: We require OpenSSL; try --with-openssl,請看後幾步,openssl安裝

make

make install

ln -s /usr/local/svn/bin/svn /usr/local/bin

ln -s /usr/local/svn/bin/svnserve/usr/local/bin

檢查版本

svnserve –version

 

下載openssl:http://www.openssl.org/source/openssl-1.0.0a.tar.gz

cd /usr/local

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config

./config -t

make depend

make

make test

make instal

安裝之後會在/usr/local下產生一個ssl目錄,配置SVN時加上openssl路徑

./configure --prefix=/usr/local/svn  --with-openssl=/usr/local/ssl 

二、配置svn

 

1.建立版本庫目錄(這個和安裝目錄請區分開,以下講的是版本庫)

mkdir -p /opt/svndata/ yaoyao_v0 

2    建立svn版本庫

svnadmin create /opt/svndata/ yaoyao_v0/

3 修改版本庫檔案

[root@localhost subversion-1.6.1]# vi /opt/svndata/yaoyao_v0/conf/svnserve.conf

 

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /opt/svndata/yaoyao_v0

4    配置使用者

 

[root@localhost subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/passwd

 

[users]

bussvc = 123456

chenjuan = 123456

5    配置許可權

[root@localhost subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/authz

[/]

 

bussvc = rw

chenjuan = rw

 

6    啟動svn 服務

[root@localhost subversion-1.6.1]# svnserve-d -r /opt/svndata/yaoyao_v0

 

7. 檢查連接埠

 

netstat -ntlp|grep 3690

tcp       0      00.0.0.0:3690               0.0.0.0:*                  LISTEN      15087/svnserve

 

安裝完成。

三、常用命令

檢出

[root@localhost subversion-1.6.1]# mkdir/root/test

[root@localhost subversion-1.6.1]# cd/root/test

[root@localhost test]# svn checkout svn://192.168.10.188./yaoyao (檢出到當前檔案的yaoyao檔案夾)

更新

[root@localhost test]# svn up

提交

[root@localhost test]# svn commit test.php-m 描述

以下轉自:http://lhflinux.blog.51cto.com/1961662/506243

   一、    源檔案編譯安裝。源檔案共兩個,為: 注意:兩個檔案版本必須一致,否則很容易產生問題.二、    解壓檔案,並編譯配置 subversion1.解壓檔案 [root@DB2 tfhudong]# tar zxf subversion-1.6.1.tar.gz [root@DB2 tfhudong]# tar zxf subversion-deps-1.6.1.tar.gz  注意:務必將兩個檔案解壓到相同的目錄下,否則會產生下面提到過的問題。 2.進入解壓後的subversion目錄[root@DB2 ~]# cd /usr/local/subversion-1.6.1/ 3.建立安裝目錄[root@DB2 subversion-1.6.1]# mkdir /usr/local/svn 4.編譯安裝subversion (1)./configure --prefix=/usr/local/svn##svn有兩種模式,一種FSFS為預設模式,另一種為BDB模式,建議使用FSFS。 如果出現錯誤:configure: error: no suitable apr found則是因為上面的依賴檔案沒有減壓到相同目錄下導致。。。(2)編譯 安裝   [root@DB2 subversion-1.6.1]# make[root@DB2 subversion-1.6.1]# make install (3)測試安裝是否成功[root@DB2 subversion-1.6.1]# /usr/local/subversion/bin/svnserve --versionsvnserve,版本 1.6.1 (r37116)   編譯於 Mar 4 2011,10:07:53(4)可以將命令添加到環境變數vi /etc/profile 寫入如下兩句PATH=$PATH:/usr/local/subversion/binexport PATH source /etc/profile 5.做到這裡基本svn的安裝就ok了,下面我們來配置svn吧三、    配置svn 1.建立版本庫目錄(這個和安裝目錄請區分開,以下講的是版本庫)[root@DB2 subversion-1.6.1]# mkdir -p /opt/svndata/game 2    建立svn版本庫[root@DB2 subversion-1.6.1]# svnadmin create /opt/svndata/game/ 執行此命令後svn自動在repos目錄下添加必須的設定檔. [root@DB2 subversion-1.6.1]# ls /opt/svndata/game/conf db format hooks locks README.txt 注意:版本庫不同於一般的檔案夾, 直接在作業系統上建立檔案無法被SVN識別, 必須使用import等命令將檔案匯入版本庫.此為svn內部指令,create用於建立版本庫。請使用svn help查看詳細說明。  3    修改版本庫設定檔[root@DB2 conf]# vi /opt/svndata/game/conf/svnserve.conf 各參數功能在設定檔的注釋中有說明, 此處配置如下: [general] anon-access = none # 使非授權使用者無法訪問 auth-access = write # 使授權使用者有寫入權限 password-db = passwd # 指明密碼檔案路徑 authz-db = authz # 存取控制檔案 realm = /opt/svndata/game # 認證命名空間,subversion會在認證提示裡顯示,並且作為憑證緩衝的關鍵字。   其它採用預設配置. 各語句都必須頂格寫, 左側不能留空格, 否則會出錯. 指令簡介:這是svn設定檔的格式,請按照以上格式書寫。 4    配置使用者 [root@DB2 conf]# vi /opt/svndata/game/conf/passwd 插入如下內容 [users]haifeng = 123456game = 123456 可以添加多個,此為使用者名稱密碼對。  5    配置許可權 [root@DB2 conf]# vi /opt/svndata/game/conf/authz 插入以下內容 [/] haifeng = rwgame = r 列出對各使用者的授權。包括唯讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊  6    啟動svn 服務 [root@DB2 conf]# svnserve -d -r /opt/svndata/game/ 指令簡介:此指令用於啟動svn服務,-d指明以守護模式運行,svn自動在3690連接埠監聽。3690是預設連接埠,可以使用“--listen-port=”或者“--listen-host=”來指定其它連接埠。-r選項用來指定svn服務的根目錄,這樣使用者就可以使用相對路徑訪問,而不用提供完整路徑。 7. 檢查連接埠 [root@DB2 conf]# netstat -ntlp|grep 3690tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      15087/svnserve   到此svn搭建配置完畢,可以在用戶端進行串連使用。 8.驗證 1)     先匯入檔案夾 import

 

 

 

2)     輸入賬戶名密碼

 

 

 

 

3)     Svn檢出目錄

 

4)svn添加成功

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.