新聞中心
上節(jié)我們介紹到了SVN同步測試服務(wù)器中的第二部分設(shè)置Apache,本節(jié)繼續(xù)向大家SVN同步測試服務(wù)器的方法,希望對大家的學(xué)習(xí)有所幫助,歡迎大家一起來學(xué)習(xí)SVN同步測試服務(wù)器創(chuàng)建方法。下面是具體介紹。

確山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,確山網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為確山上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的確山做網(wǎng)站的公司定做!
3。建立鉤子
現(xiàn)在是SVN同步測試服務(wù)器中關(guān)鍵的一步,我們需要使我門的測試服務(wù)器127.0.0.2進行同步更新:
在/var/svn/hooks/目錄下建立post-commit文件
viewsourceprint?1
2cd/var/svn/hooks/
3sudogeditpost-commit
輸入以下內(nèi)容
viewsourceprint?1
2#!/bin/sh
3REPOS="$1"
4REV="$2"
5svnupdate/var/www/127.0.0.2--usernameserver--passwordserverpassword
6#echo`whoami`,$REPOS,$REV>>/home/rollenc/svn_hook_var.txt
7#svnupdate/var/www/127.0.0.2--usernameserver--passwordserverpassword2>/home/rollenc/svn_hook_log.txt
說明:REPOS即第一個變量$1是subversion數(shù)據(jù)庫的地址,REV即第二的變量$2是commit之后的版本號。
編輯完畢后設(shè)置文件權(quán)限為可執(zhí)行:
viewsourceprint?1
2sudochmod755post-commit
搞定。
下面來試一下,創(chuàng)建SVN同步測試服務(wù)器有沒有成功。
再建立一個工作副本,然后添加或者修改一些東西,最后上傳。
以下的操作是在客戶端中進行了,不需要在服務(wù)器斷進行。
viewsourceprint?1
2cd/var/www
3svncheckouthttp://127.0.0.10/lab.luochunhui.com/trunk127.0.0.6#取出subversion上的文件作為你的工作副本,你的工作以后就在這個文件夾內(nèi)展開。
4#所以,不需要sudo,但要保證有127.0.0.6文件夾存在,而且可寫
5echo''>phpinfo.php#建立一個phpinfo文件
6svnaddphpinfo.php#把phpinfo加入版本庫
7svncommit#提交
在瀏覽器中你設(shè)定的同步服務(wù)器地址http://127.0.0.2/phpinfo.php,愿上帝保佑你的成果一切正常??梢钥吹絧hpinfo的信息。
如果不正常你可以稍微修改上面使用#注釋掉的命名,使其輸出的文件目錄符合你的系統(tǒng)。
去掉#,重新運行,并通過查看上面設(shè)置的txt來獲得一些信息。
第一句[#echo...]是獲取當前的執(zhí)行用戶(如果正常應(yīng)該與apache的執(zhí)行用戶和測試服務(wù)器文件所有者相同),$REPOS,$REV是獲得的兩個參數(shù)
第二句[#svn...]是把update的獲取update的結(jié)果,一般錯誤信息在這里可以得到。到這里關(guān)于SVN同步測試服務(wù)器創(chuàng)建的內(nèi)容就講解完畢了,請關(guān)注本節(jié)其他相關(guān)報道。
分享標題:專家指導(dǎo)如何創(chuàng)建SVN同步測試服務(wù)器
文章源于:http://fisionsoft.com.cn/article/djpjhsp.html


咨詢
建站咨詢
