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

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


咨詢(xún)
建站咨詢(xún)
