偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SVN同步測(cè)試服務(wù)器創(chuàng)建方法大揭秘

開發(fā) 項(xiàng)目管理
在學(xué)習(xí)SVN的過(guò)程中,你可能會(huì)遇到SVN同步測(cè)試服務(wù)器的問題,在這里和大家分享一下,希望通過(guò)本文的學(xué)習(xí)大家對(duì)SVN同步測(cè)試服務(wù)器創(chuàng)建方法有一定的認(rèn)識(shí)。

本節(jié)簡(jiǎn)單向大家描述一下如何建立一個(gè)SVN同步測(cè)試服務(wù)器,這是在學(xué)習(xí)SVN過(guò)程中可能會(huì)遇到的問題,這里我發(fā)表一下個(gè)人理解,和大家討論討論,歡迎大家一起來(lái)學(xué)習(xí)SVN同步測(cè)試服務(wù)器創(chuàng)建方法。
很多人開始使用SVN之后,就想著,要建立一個(gè)測(cè)試用的服務(wù)器,不需要把文件update到本地再進(jìn)行測(cè)試。這個(gè)在我以前的一篇文章中寫過(guò),但當(dāng)時(shí)理解也不深,也寫得很含糊?,F(xiàn)在連自己都看不懂了。

1.SVN同步測(cè)試服務(wù)器創(chuàng)建原理:基于SVN的鉤子,即hook。在SVN執(zhí)行一個(gè)操作時(shí),那會(huì)相應(yīng)的首先去調(diào)用相關(guān)的鉤子程序(如果存在的話)。那么實(shí)現(xiàn)一個(gè)同步的測(cè)試服務(wù)器,我們只需要在一個(gè)用戶執(zhí)行完畢一個(gè)commit操作之后,讓鉤子程序去自動(dòng)更新測(cè)試服務(wù)器的文件即可。通過(guò)這個(gè)思路,我們需要作的就是建立一個(gè)post-commit的鉤子。
鉤子文件在你的svn源目錄下,即存放SVN版本數(shù)據(jù)的文件夾。以前面我寫的兩篇文章中的情況為例,
文一(win)的鉤子文件應(yīng)該在E:\svn2\hooks
文二(Linux)的鉤子文件應(yīng)該在/var/svn/hooks
文件夾內(nèi)已經(jīng)存在有一些.tmpl文件,這些只是一些模板(TeMPLate)或者說(shuō)是示例文件。它們不會(huì)被執(zhí)行。
先以linux為例,來(lái)講講如何構(gòu)建一個(gè)同步的測(cè)試服務(wù)器127.0.0.2(在Ubuntu6.10,apache2.0.55,SVN1.3.1下調(diào)試通過(guò)。2007/1/18)
我們假設(shè)你已經(jīng)建立好了一個(gè)apache+SVN的環(huán)境。

0.準(zhǔn)備工作
為SVN同步測(cè)試服務(wù)器建立訪問SVN版本的權(quán)限,請(qǐng)參考以前的文章
viewsourceprint?1

2sudohtpasswd2/etc/apache2/dav_svn.passwdserver

1.使用checkout建立一個(gè)工作復(fù)本
viewsourceprint?1

2cd/var/www

3sudomkdir/var/www/127.0.0.2#建立SVN同步測(cè)試服務(wù)器站點(diǎn)根目錄

4sudochownwww-data.www-data127.0.0.2#更改用戶所有者

5sudosuwww-data#切換到www-data,需要使用sudo,因?yàn)槌?jí)權(quán)限可以使用任何用戶,而不需要密碼,執(zhí)行后會(huì)發(fā)現(xiàn)命令提示符可能會(huì)有變化

6svncheckouthttp://127.0.0.10/lab.luochunhui.com/trunk127.0.0.2#取出SVN上的文件,可能需要密碼

7#請(qǐng)保證執(zhí)行checkout語(yǔ)句的用戶是www-data,否則在以后鉤子調(diào)用update時(shí)會(huì)出現(xiàn)無(wú)法創(chuàng)建或修改文件的錯(cuò)誤

8exit#退出www-data用戶

說(shuō)明:我們必須把/var/www/127.0.0.2目錄的所有者設(shè)置成apache的運(yùn)行者(www-data),他必須對(duì)文件夾具有完全的可讀寫操作權(quán)限。我使用
sudochownwww-datawww
sudosuwww-data
這樣的方式來(lái)避免把/var/www/127.0.0.2目錄設(shè)置成777的權(quán)限。
另外可以執(zhí)行下面的代碼實(shí)現(xiàn)相同的功能:
viewsourceprint?1

2cd/var/www

3sudomkdir/var/www/127.0.0.2#建立SVN同步測(cè)試服務(wù)器站點(diǎn)根目錄

4sudosvncheckouthttp://127.0.0.10/lab.luochunhui.com/trunk127.0.0.2#取出SVN上的文件,可能需要密碼

5sudochown-Rwww-data.www-data127.0.0.2/#把文件用戶修改成apache的執(zhí)行用戶

之后使用
viewsourceprint?1

2ls-Al127.0.0.2

應(yīng)該可以得到
drwxr-xr-x7www-datawww-data40962007-01-1710:21.svn
...一些其他的文件。創(chuàng)建SVN同步測(cè)試服務(wù)器時(shí)還要設(shè)置Apache。

2.設(shè)置apache,把你需要的域名指向這個(gè)文件夾。
viewsourceprint?1

2sudogedit/etc/apache2/sites-available/127.0.0.2

輸入以下文字:
 

  1. 01viewsourceprint?01<BR> 
  2. 02<VIRTUALHOST127.0.0.2><BR> 
  3. 03ServerAdminrollenc@localhost.com<BR> 
  4. 04ServerNamelocalhost<BR> 
  5. 05DocumentRoot/var/www/127.0.0.2<BR> 
  6. 06<DIRECTORY/><BR> 
  7. 07OptionsFollowSymLinks<BR> 
  8. 08AllowOverrideNone<BR> 
  9. 09DIRECTORY><BR> 
  10. 10<DIRECTORY127.0.0.2wwwvar><BR> 
  11. 11OptionsIndexesFollowSymLinksMultiViews<BR> 
  12. 12AllowOverrideNone<BR> 
  13. 13Orderallow,deny<BR> 
  14. 14allowfromall<BR> 
  15. 15#Uncommentthisdirectiveisyouwanttoseeapache2's<BR> 
  16. 16#defaltstartpage(in/apache2-default)whenyougoto/<BR> 
  17. 17#RedirectMatch^/$/apache2-default/<BR> 
  18. 18DIRECTORY><BR> 
  19. 19<BR> 
  20. 20ErrorLog/var/log/apache2/127.0.0.2_error.log<BR> 
  21. 21<BR> 
  22. 22#Possiblevaluesinclude:debug,info,notice,warn,error,crit,<BR> 
  23. 23#alert,emerg.<BR> 
  24. 24LogLevelwarn<BR> 
  25. 25<BR> 
  26. 26CustomLog/var/log/apache2/127.0.0.2_access.logcombined<BR> 
  27. 27ServerSignatureOn<BR> 
  28. 28VIRTUALHOST><BR> 

啟用他
viewsourceprint?1

2sudoln-s/etc/apache2/sites-available/127.0.0.2/etc/apache2/sites-enabled/127.0.0.2

重啟apache。
viewsourceprint?1

2sudoapache2-krestart

在瀏覽器上使用http://127.0.0.2可以瀏覽到你SVN上***版本。請(qǐng)期待下節(jié)關(guān)于SVN同步測(cè)試服務(wù)器創(chuàng)建介紹。
 

【編輯推薦】

  1. 兩種方法實(shí)現(xiàn)SVN搭建測(cè)試服務(wù)器
  2. SVN整合MyEclipse內(nèi)幕全程報(bào)道
  3. SVN同步相關(guān)問題專家講解
  4. 深入剖析 如何遠(yuǎn)程修改SVN密碼
  5. 術(shù)語(yǔ)匯編 SVN代碼庫(kù)簡(jiǎn)介
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-31 14:19:47

2010-05-24 09:43:28

搭建SVN服務(wù)器

2010-05-28 10:35:46

SVN搭建測(cè)試服務(wù)器

2010-05-19 17:06:33

Subversion服

2010-05-20 18:52:06

Eclipse使用SV

2009-04-09 18:11:07

Nehalemintel服務(wù)器

2010-05-31 10:09:32

2012-11-20 10:28:18

雙十一淘寶京東

2019-01-10 11:12:15

Nginx服務(wù)器架構(gòu)

2014-08-06 11:25:00

LinuxSVN服務(wù)器

2009-10-10 17:06:24

服務(wù)器測(cè)試方法

2009-10-19 10:26:39

2010-05-31 13:00:49

MyEclipse配置

2012-07-04 13:39:58

2010-05-25 14:02:54

Http訪問SVN服務(wù)

2010-06-02 14:41:46

SVN建庫(kù)

2010-05-25 13:49:11

訪問SVN服務(wù)器

2010-05-19 18:26:28

SVN服務(wù)器安裝

2010-05-25 09:32:04

搭建SVN服務(wù)器

2009-02-13 11:06:00

時(shí)間同步服務(wù)器服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)