成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SVN同步測試服務器創建方法大揭秘

開發 項目管理
在學習SVN的過程中,你可能會遇到SVN同步測試服務器的問題,在這里和大家分享一下,希望通過本文的學習大家對SVN同步測試服務器創建方法有一定的認識。

本節簡單向大家描述一下如何建立一個SVN同步測試服務器,這是在學習SVN過程中可能會遇到的問題,這里我發表一下個人理解,和大家討論討論,歡迎大家一起來學習SVN同步測試服務器創建方法。
很多人開始使用SVN之后,就想著,要建立一個測試用的服務器,不需要把文件update到本地再進行測試。這個在我以前的一篇文章中寫過,但當時理解也不深,也寫得很含糊。現在連自己都看不懂了。

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

0.準備工作
為SVN同步測試服務器建立訪問SVN版本的權限,請參考以前的文章
viewsourceprint?1

2sudohtpasswd2/etc/apache2/dav_svn.passwdserver

1.使用checkout建立一個工作復本
viewsourceprint?1

2cd/var/www

3sudomkdir/var/www/127.0.0.2#建立SVN同步測試服務器站點根目錄

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

5sudosuwww-data#切換到www-data,需要使用sudo,因為超級權限可以使用任何用戶,而不需要密碼,執行后會發現命令提示符可能會有變化

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

7#請保證執行checkout語句的用戶是www-data,否則在以后鉤子調用update時會出現無法創建或修改文件的錯誤

8exit#退出www-data用戶

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

2cd/var/www

3sudomkdir/var/www/127.0.0.2#建立SVN同步測試服務器站點根目錄

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

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

之后使用
viewsourceprint?1

2ls-Al127.0.0.2

應該可以得到
drwxr-xr-x7www-datawww-data40962007-01-1710:21.svn
...一些其他的文件。創建SVN同步測試服務器時還要設置Apache。

2.設置apache,把你需要的域名指向這個文件夾。
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上***版本。請期待下節關于SVN同步測試服務器創建介紹。
 

【編輯推薦】

  1. 兩種方法實現SVN搭建測試服務器
  2. SVN整合MyEclipse內幕全程報道
  3. SVN同步相關問題專家講解
  4. 深入剖析 如何遠程修改SVN密碼
  5. 術語匯編 SVN代碼庫簡介
責任編輯:佚名
相關推薦

2010-05-31 14:19:47

2010-05-24 09:43:28

搭建SVN服務器

2010-05-28 10:35:46

SVN搭建測試服務器

2010-05-19 17:06:33

Subversion服

2010-05-20 18:52:06

Eclipse使用SV

2009-04-09 18:11:07

Nehalemintel服務器

2012-11-20 10:28:18

雙十一淘寶京東

2010-05-31 10:09:32

2019-01-10 11:12:15

Nginx服務器架構

2014-08-06 11:25:00

LinuxSVN服務器

2009-10-10 17:06:24

服務器測試方法

2009-10-19 10:26:39

2010-05-31 13:00:49

MyEclipse配置

2010-06-02 14:41:46

SVN建庫

2012-07-04 13:39:58

2010-05-25 14:02:54

Http訪問SVN服務

2010-05-19 18:26:28

SVN服務器安裝

2010-05-25 13:49:11

訪問SVN服務器

2010-05-25 09:32:04

搭建SVN服務器

2009-02-13 11:06:00

時間同步服務器服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人最新网址 | 亚洲欧美中文日韩在线v日本 | 日韩毛片在线视频 | 国产丝袜人妖cd露出 | 免费看a | 欧美久久一级 | 狠狠影院 | 成人久久久久久久久 | 国产精品婷婷 | 91亚洲国产亚洲国产 | 成年人视频在线免费观看 | 日韩中文字幕网 | www.玖玖玖 | 九九色综合 | 欧美福利影院 | 性一交一乱一透一a级 | www.中文字幕.com | 亚洲欧美日韩久久久 | 欧美精品一区在线 | 最近中文字幕在线视频1 | 亚洲色欲色欲www | 波多野结衣一区二区三区在线观看 | 美国av片在线观看 | 日日人人| 国产 欧美 日韩 一区 | 免费一区二区在线观看 | 青青草国产在线观看 | 色五月激情五月 | 一区二区三区小视频 | 韩日av片| 中文字幕亚洲一区二区va在线 | 九九伦理电影 | 婷婷久久综合 | 在线欧美视频 | 亚洲成av| 99亚洲精品| 日本不卡一区 | 国产一区三区视频 | 视频在线一区二区 | 美女视频黄色片 | 亚洲色在线视频 |