Linux下搭建SVN伺服器

2021-08-27 06:42:08 字數 2461 閱讀 2435

一、準備階段

①、apr-1.4.6.tar.bz2

②、apr-util-1.5.1.tar.bz2

③、sqlite-amalgamation-3.6.13.tar.gz

[ ④、subversion-1.6.19.tar.bz2

二、安裝程式

①、安裝apr-1.4.6.tar.bz2

#tar -zxvf apr-1.4.6.tar.bz2

#cd apr-1.4.6

#./configure

#make

#make install

②、安裝apr-util-1.5.1.tar.bz2

#tar -zxvf apr-util-1.5.1.tar.bz2

#cd apr-util-1.5.1

#./configure --with-apr=/usr/local/apr/

#make

#make install

③、安裝sqlite-amalgamation-3.6.13.tar.gz

#tar -vjxf sqlite-amalgamation-3.6.13.tar.gz

#cd sqlite-amalgamation-3.6.13

#./configure --prefix=/usr/local/sqlite-amalgamation-3.6.13

#make

#make install

④、安裝subversion-1.6.19.tar.bz2

#tar -zxvf subversion-1.6.19.tar.bz2

#cd subversion-1.6.19

#./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/

#cp /usr/local/lib/* /lib/

#make & make install

三、建立版本庫

①、增加svn使用者

#useradd svn

②、配置環境變數

export path = /usr/local/subversion/bin:$path

③、建立版本庫目錄(可建立多個)

#mkdir /svndata/test1

④、建立版本庫

#svnadmin create /svndata/test1

#cd /svndata/test1

#ls (有以下目錄,說明建立版本庫成功)

conf db formathooks locksreadme.txt

四、配置svn服務

①、配置svnserve.conf

#cd conf

#lsauthz passwdsvnserve.conf

#vi svnserve.conf

anon-access = none去掉「

#」將值「

read

」修改為「

none

」auth-access = write

password-db = passwd

authz-db = authz

注:去掉這幾行前面的「#

」並前面不可以有空格,否則會報錯

②、配置passwd

#vi passwd

zouqifeng = 123456 (注:zouqifeng為使用者名稱,123456為使用者密碼)

③、配置authz

#vi authz

[aliases] # 此選項按預設配置

[groups] # 組設定

admin = zouqifeng #設定組,及其成員,新增使用者使用「

,」號隔開,如

admin= zouqifeng, zouqifeng8

[/] # 設定目錄訪問許可權

zouqifeng = rw #設定個人訪問許可權

@admin = rw #設定組訪問許可權

[svndata:/test1] # 設定版本庫訪問許可權

zouqifeng = rw # 設定個人對版本庫的訪問許可權

五、修改許可權

#chown svn:svn -r /svndata

六、啟動和停止svn服務

#svnserve -d -r /svndata/ 啟動服務

#netstat -auntp | grep 3690 檢視服務是否啟動正常

#killall svnserve 停止服務

#svn import /direcory/

file:///svndata/test1

將/direcotry/目錄下的資料加入到版本庫db-union裡面

七、客戶端的使用 (省略)

linux下搭建搭建svn伺服器

1.安裝svn伺服器 安裝svn伺服器 yum install ysubversion 檢視版本 svnserve version 2.庫建立 安裝完成後要建立svn庫 mkdir p icg svn data repo svnadmin create icg svn data repo 執行後,檢...

Linux下搭建SVN伺服器

我們專案svn在linux系統下,而又是不可視的,所以通過winscp工具來操作,然後操作linux裡面檔案也是通過putty工具來執行一系列命令。這篇部落格是按著文件來做這個工作 以計量局專案為例 放在這裡分享給大家,也讓自己不斷學習。安裝前提 centos 7 可上網1 yum install ...

Linux下搭建SVN伺服器

1 在進行svn伺服器環境搭建之前首先用終端命令連線到伺服器上。在開啟的終端頁面,輸入如下 ssh user hostname 注 上邊 為固定格式,其中 user 為 linux 伺服器的管理員名稱 hostname 為 linux 伺服器的ip 如 ssh haibor 1.2.3.4 如此就可...