一、準備階段
①、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 如此就可...