安裝步驟如下:
1、yum install subversion
2、輸入rpm -ql subversion檢視安裝位置,如下圖:
可以看到 svn在bin目錄下生成了幾個二進位制檔案。
再輸入/usr/bin/svnversion --version 就可以檢視svn的版本,這樣就說明svn安裝成功,如下圖:
3、建立svn版本庫目錄
mkdir -p /var/svn/svnrepos
4、建立版本庫
svnadmin create /var/svn/svnrepos
執行了這個命令之後會在/var/svn/svnrepos目錄下生成如下這些檔案
5、進入conf目錄(該svn版本庫配置檔案)
authz檔案是許可權控制檔案
passwd是帳號密碼檔案
svnserve.conf svn服務配置檔案
6、設定帳號密碼
vi passwd
在[users]塊中新增使用者和密碼,格式:帳號=密碼,如dan=dan
7、設定許可權
vi authz
在末尾新增如下**:
dan=rw
w=r意思是版本庫的根目錄dan對其有讀寫許可權,w只有讀許可權。
8、修改svnserve.conf檔案
vi svnserve.conf
開啟下面的幾個注釋:
anon-access = read #匿名使用者可讀
auth-access = write #授權使用者可寫
password-db = passwd #使用哪個檔案作為賬號檔案
authz-db = authz #使用哪個檔案作為許可權檔案
realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄
9、啟動svn版本庫
svnserve -d -r /var/svn/svnrepos
10、常見問題
svn:
可能出現無法連線或無法訪問伺服器的問題,多半是防火牆導致的瀏覽器訪問svn路徑是可能提示這樣的資訊:
( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) )
下面我們修改防火牆設定
編輯防火牆埠
vi /etc/sysconfig/iptables 此路徑有可能是:/etc/sysconfig/iptables-config 根據系統版本有所不同
新增如下內容:-a input -m state –state new -m tcp -p tcp –dport 3690 -j accept
解除安裝subversion
直接執行 yum remove subversion
就可以完成subversion的解除安裝
killall svnserve 殺掉所有svn程序
svnserve -d -r /opt/svn/repos 啟動svn。
預設的啟動svn服務,系統預設開啟的埠為3690,當你啟動第二個版本庫時還是開啟3690,所以就衝突了。
svnserve -d -r /mnt/westos --listen-port 3691啟動監聽(給svn建立多個埠)
netstat -antple | grep svn檢視svn服務
linux下svn服務搭建
安裝svn需要依賴apr和apr util這兩個軟體,所以先安裝這兩個軟體 然後配置.configure prefix usr local subversion with apr usr local apr with apr util usr local apr util make make ins...
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 ...