安裝采用YUM一鍵安裝:
1.環境Centos 6.6
2.安裝svn
yum -y install subversion
3.配置
建立版本庫目錄
mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本庫
創建一個新的Subversion項目
svnadmin create /www/svndata/project
5.版本庫配置
進入對應的版本庫如nilrxx,里面有一些自動給生成的文件。在conf目錄下就是我們需要配置的三個文件:authz passwd svnserve.conf
現只記錄我得成功配置如下:
5.1:打開svnserve.conf,打開下面這條語句的注釋就行
password-db = passwd
5.2:打開passwd文件,加入一個用戶並制定密碼即可
ruanwenwu = 123456
6.開啟svn服務
6.1: svnserve -r -T -d /www/svndata
解釋:后面跟着的時倉庫目錄,並不是項目目錄
6.2:將這個命令加入到開機啟動:
vi /etc/rc.local
將6.1的命令加入到文件中即可
7.這時就可以將項目目錄import到我們的項目倉庫了
7.1:進入我們的項目目錄比如:/home/wwwroot/www.doubilaile.com
cd /home/wwwroot/www.doubilaile.com
7.2: svn import ./ svn://192.168.1.233/project
運行這條命令可能出現$svnEditor環境變量的問題,只需要運行這條命令就行了:export SVN_EDITOR=vim
命令執行成功會彈出一個日志文件編寫輸入的情況,隨便寫兩句保存即可。到這里項目就被導了進來。
8.到這里就可以打開window的svn客戶端checkout項目了,路徑是svn://192.168.1.233/project
如果碰到目標計算機積極拒絕的情況,請檢查LINUX是否開啟了防火牆,如果開啟了就關閉。
查看防火牆狀態:sevice iptables status;
關閉防火牆:service iptables stop;
永久關閉: chkconfig iptables off;
我們經常需要提交代碼后同時在LINUX環境下進行測試。怎么辦呢?可以利用svn的hook來解決。
利用SVN的鈎子同步更新代碼的方法詳解
#!/bin/sh
export LANG=zh_CN.GBK
svn update --username ruanwenwu --password 207099 /home/www/www.doubilaile.com