**: 一、
原始檔編譯安裝。原始檔共兩個,為:
1. subversion-1.6.1.tar.gz
2.subversion-deps-1.6.1.tar.gz
注意:兩個檔案版本必須一致,否則很容易產生問題.
二、解壓檔案,並編譯配置 subversion
1.解壓檔案
[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 --prifix=/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 --version
svnserve,版本 1.6.1 (r37116)
編譯於 mar 4 2011,10:07:53
(4)可以將命令新增到環境變數
vi /etc/profile
寫入如下兩句
path=$path:/usr/local/subversion/bin
export 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 = 123456
game = 123456
可以新增多個,此為使用者名稱密碼對。
5配置許可權
[root@db2 conf]# vi /opt/svndata/game/conf/authz
插入以下內容
[/]haifeng = rw
game = 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 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* listen 15087/svnserve
到此svn搭建配置完畢,可以在客戶端進行連線使用。
8.驗證
1)先導入資料夾 import
輸入賬戶名密碼
svn檢出目錄
4)svn新增成功
搭建SVN伺服器
搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...
SVN伺服器搭建
2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...
svn伺服器搭建
sudo apt get install subversion 如果不能安裝先更新庫再試,sudo apt get update 2.新增svn管理使用者及subversion組 sudo adduser svnuser sudo addgroup subversion sudo addgroup ...