安裝
(1)卸載以前安裝的svnweb
yum remove subversionbash
(2)結束以前的svn進程服務器
killall svnservesvn
(3)yum安裝svnpost
yum install subversion測試
(4)咱們這裏在/home
下創建一個名爲svn
的倉庫日誌
(5)進入到conf目錄配置信息code
cd /home/svn/conf進程
(6)配置passwdrem
(7)配置authz
在最後加上箭頭指的
(8)配置svnserve.conf
(9)啓動svn服務
svnserve -d -r /home/svn
(10)查看是否開始svn服務
ps -ef|grep svnserve
(11)本地客戶端拉取代碼
直到這一步就已經把svn安裝完成了,下來設置鉤子來同步到web目錄
設置鉤子同步web目錄
(1)進入到hooks目錄
mv post-commit.tmpl post-commit
(2)添加鉤子代碼
註釋mailer.py的代碼,添加框出來的代碼,這裏沒有加日誌,根據狀況本身添加
export LANG=en_US.UTF-8 SVN=/usr/bin/svn #這裏配置的是svn安裝bin目錄下的svn文件 WEB=/var/www/svn #要更新的目錄 $SVN update $WEB --username admin --password 123456
測試
(1)在本地創建一個hook_test文件
(2)查看web目錄
(3)提交代碼
(4)查看服務器代碼
同步成功