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

詳解使用SVN配置自動(dòng)更新WEB服務(wù)器

開發(fā) 項(xiàng)目管理
之前幾節(jié)我們介紹了如何利用SVN可以更新網(wǎng)站和URL,本文向大家介紹一下SVN配置自動(dòng)更新WEB服務(wù)器,希望大家共同學(xué)習(xí)一下。

本節(jié)和大家討論一下SVN配置自動(dòng)更新WEB服務(wù)器問題,通過一個(gè)簡(jiǎn)單的實(shí)例向大家介紹一下,通過本文的學(xué)習(xí)希望你能學(xué)到更多的知識(shí)。

SVN配置自動(dòng)更新WEB服務(wù)器最近有個(gè)小項(xiàng)目,需要用SVN來進(jìn)行版本控制。項(xiàng)目組的同僚有8個(gè)人,大家都在本地開發(fā),然后提交到服務(wù)器服務(wù)器就是其中一臺(tái)機(jī)器。專門安排一個(gè)測(cè)試員來進(jìn)行項(xiàng)目測(cè)試,但測(cè)試人員每次測(cè)試之前都需要去更新SVN,再拷貝到web服務(wù)器上,然后才能測(cè)試,這樣很不方便。所以希望當(dāng)開發(fā)人員有更新時(shí),代svnmkdirsvn://localhost/myproject隨即關(guān)閉記事本打開的log文件窗口后按"c"鍵繼續(xù)后生成項(xiàng)目樹。一般情況,我們?cè)趧?chuàng)建文件根路徑后應(yīng)該在創(chuàng)建三個(gè)目錄:branches、tags、trunk,這三個(gè)目錄是Subversion需要的三個(gè)目錄。對(duì)于checkout、commit、update等操作可以通過svn命令行方式執(zhí)行,也可以用TortoiseSVN的windows菜單完成,非常簡(jiǎn)單咯。

在這以上,基本按照它的說明,就能讓svn正常運(yùn)作,但branches、tags、trunk三個(gè)目錄的使用我還沒有學(xué)習(xí)。
SVN配置自動(dòng)更新WEB服務(wù)器的自動(dòng)更新的配置:
開發(fā)中經(jīng)常要在更新SVN的同時(shí)要更新WEB服務(wù)器??梢杂眠^Subversion的鉤子(Hook)來實(shí)現(xiàn)。

以下是Windows操作系統(tǒng)下的配置:
在SVN庫的hooks目錄下面新建post-commit.bat文件,用記事本打開,然后寫入如下的代碼:@echooff
SETREPOS=%1
SETREV=%2
SETDIR=%REPOS%/hooks
SETPATH=%PATH%;
SETWORKING_COPY=D:\Websites\Latisse
svnupdate%WORKING_COPY%–usernameuser–passwordpwd
此處的D:\Websites\Latisse即是WEB網(wǎng)站的目錄(當(dāng)然得先建好這個(gè)目錄,并且從svn服務(wù)器上簽出相應(yīng)的項(xiàng)目)。這樣在用戶提交完后,便會(huì)自動(dòng)更新到WEB服務(wù)器上。

需要注意到問題是:
1.不要在WEB網(wǎng)站文件夾下作修改或其它操作,防止出現(xiàn)文件夾被鎖。無法更新。
2.在這里我明確寫明了用戶名(user),密碼(pwd)。在我設(shè)置時(shí)發(fā)現(xiàn),如果沒有設(shè)置的話會(huì)出現(xiàn)錯(cuò)誤,在直接運(yùn)行這個(gè)bat文件時(shí)是能正常執(zhí)行的,但是,在Subversion提交后卻不能正常運(yùn)行。并且可以看到服務(wù)器進(jìn)程中會(huì)出現(xiàn)cmd,svn兩個(gè)進(jìn)程,并且不會(huì)自己結(jié)束,而用戶在提交內(nèi)容到服務(wù)器后,會(huì)出現(xiàn)客戶端無法正常返回的問題。
3.如果運(yùn)行不能正常,可以通過下面的方法看到出錯(cuò)信息:
將剛才的post-commit.bat改名為post-commit-run.bat,然后再建一個(gè)post-commit.bat的文件,里面寫入如下的代碼:call%~dp0post-commit-run.bat%*>%1/hooks/post-commit.log2>&1
這樣運(yùn)行結(jié)果就會(huì)被寫入到post-commit.log文件中,如果出錯(cuò),也可以找到出錯(cuò)的原因。

總結(jié)一下:
SVN配置自動(dòng)更新WEB服務(wù)器時(shí),svn的使用要點(diǎn):
安裝subversion
安裝tortoiseSVN
創(chuàng)建儲(chǔ)存庫
導(dǎo)入(將需要版本控制的代碼導(dǎo)入到儲(chǔ)存庫中)
檢出(使用者將已經(jīng)svn的代碼檢出到自己的地盤)
hooks鉤子設(shè)置(將自動(dòng)更新配置好)
創(chuàng)建web服務(wù)器目錄并檢出(這個(gè)目錄就是測(cè)試員可以看的目錄了,它會(huì)自動(dòng)隨著開發(fā)人員的更新而更新)
雖然鉤子已經(jīng)實(shí)現(xiàn),但權(quán)限、用戶組、目錄結(jié)構(gòu)架設(shè)等這方面仍然沒有頭緒。還好現(xiàn)在只是一個(gè)項(xiàng)目,留下官方說明文檔,今后一步一步學(xué)習(xí):http://svndoc.iusesvn.com/svnbook/1.4/SVN配置自動(dòng)更新WEB服務(wù)器問題講解完畢。

【編輯推薦】

  1. Linux下不常用的SVN 命令大揭秘
  2. Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
  3. CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
  4. SVN使用教程簡(jiǎn)單配置篇詳解
  5. 在線指導(dǎo):Windows系統(tǒng)服務(wù)自動(dòng)運(yùn)行對(duì)于SVN如何實(shí)現(xiàn)

 


 

責(zé)任編輯:佚名
相關(guān)推薦

2010-06-02 19:54:48

SVN自動(dòng)更新

2010-05-26 14:16:17

本地SVN服務(wù)器

2009-09-17 13:58:31

WSUS服務(wù)器

2009-12-03 17:10:43

2020-04-15 20:57:57

NginxWeb服務(wù)器

2009-09-17 16:03:54

WSUS服務(wù)器

2010-01-08 13:20:52

ibmdwWeb

2025-02-10 00:14:00

2011-08-29 18:09:45

LUAWeb開發(fā)服務(wù)器

2010-05-19 18:46:59

SVN服務(wù)器配置

2010-09-10 16:19:31

配置tftp服務(wù)器

2018-08-07 08:54:18

2010-05-31 19:29:46

SVN客戶端配置

2018-10-26 11:30:40

Apache Web服務(wù)器站點(diǎn)

2015-03-30 14:15:55

自動(dòng)更新Android

2018-04-02 15:07:01

LinuxApacheWeb服務(wù)器

2015-09-15 15:25:36

更新配置Windows 10

2010-05-26 09:41:34

SUSE SVN服務(wù)器

2010-05-28 12:32:50

2010-05-26 08:37:45

啟動(dòng)SVN
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 美女久久 | 99热都是精品 | aaaaaaa片毛片免费观看 | 九九在线精品视频 | 91精品久久久久久久久中文字幕 | 99久久久久久久 | 丝袜毛片| 亚洲精品aⅴ | 久久成人久久 | 羞羞视频免费观看 | 91电影 | 亚洲综合大片69999 | 日韩精品一区二 | 91亚洲国产成人久久精品网站 | 亚洲国产精品日本 | 欧美性受xxx | 欧美一级大片 | 日韩一级免费电影 | 日本三级电影在线看 | 国产精品欧美一区二区三区不卡 | 欧美xxxⅹ性欧美大片 | 欧美精品在线免费观看 | 欧美一区二区三区免费在线观看 | 精品一区二区三区在线观看 | 一区二区三区免费看 | 成人免费看片网 | 神马久久久久久久久久 | 涩涩99| av中文字幕在线播放 | 97视频在线观看网站 | 日韩理论电影在线观看 | 中文字幕一区在线观看视频 | 日本在线中文 | 亚洲视频一区二区三区 | 亚洲国产欧美91 | 亚洲成人精品一区 | 国产精品123区 | 高清av在线 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 91在线一区 | 亚洲成人免费 |