Dict.CN 在線(xiàn)詞典, 英語(yǔ)學(xué)習(xí), 在線(xiàn)翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統(tǒng)計(jì)

          留言簿(23)

          積分與排名

          優(yōu)秀學(xué)習(xí)網(wǎng)站

          友情連接

          閱讀排行榜

          評(píng)論排行榜

          實(shí)戰(zhàn)DW MX和VSS開(kāi)發(fā)Web項(xiàng)目

          實(shí)戰(zhàn)DW MX和VSS開(kāi)發(fā)Web項(xiàng)目(上)

          由于Web項(xiàng)目程序代碼非常分散不集中,大的Web項(xiàng)目程序代碼源文件多達(dá)上百個(gè)甚至更多,小的也有數(shù)十個(gè),怎樣合理地管理這些源代碼還是一個(gè)問(wèn)題,本文提出一種針對(duì)Web項(xiàng)目開(kāi)發(fā)過(guò)程中代碼控制的解決方案。我們將利用Dreamweaver MX和Visual SourceSafe來(lái)實(shí)現(xiàn)Web項(xiàng)目代碼開(kāi)發(fā)的全程控制。這2種軟件大家都比較熟悉,但為了保持本文的完整性我還是分別簡(jiǎn)要介紹一下這2種軟件。

          ????Dreamweaver MX(以下簡(jiǎn)稱(chēng)DW MX)是Macromedia公司網(wǎng)頁(yè)制作三劍客之一,其強(qiáng)大功能在此不再?gòu)?fù)述,DW MX整合了Dreamweaver 4和Dreamweaver UltraDev 4的所有功能,他同時(shí)適合Web界面開(kāi)發(fā)人員和Web后臺(tái)開(kāi)發(fā)人員使用,DW MX幾乎支持所有常見(jiàn)動(dòng)態(tài)Web編程語(yǔ)言,如PHP,ASP/ASP.net,JSP等,他最大特點(diǎn)就是整合了團(tuán)隊(duì)開(kāi)發(fā)的功能,比如Design Notes(設(shè)計(jì)筆記)能夠方便開(kāi)發(fā)成員互相交流,他還可以與Vislual SourceSafe的數(shù)據(jù)庫(kù)鏈接起來(lái),達(dá)到代碼控制的目的。

          ????Visual SourceSafe(以下簡(jiǎn)稱(chēng)VSS)是Microsoft Visual Studio 6.0這個(gè)開(kāi)發(fā)產(chǎn)品家族的一員,VSS主要功能是對(duì)項(xiàng)目進(jìn)行版本控制和源碼控制,它能夠詳細(xì)記錄一個(gè)源碼文件從創(chuàng)建到發(fā)布的所有修改和版本信息,而且還可以讓你查看所有歷史記錄并對(duì)不同時(shí)間的源碼進(jìn)行比較分析,恢復(fù)代碼到某一時(shí)刻和版本狀態(tài)。VSS具有強(qiáng)大的用戶(hù)管理權(quán)限,可以對(duì)每個(gè)用戶(hù)設(shè)置R(Read)、C(Check Out)、A(Add)、D(Destroy)權(quán)限,非常適合團(tuán)隊(duì)開(kāi)發(fā)。

          ????一、網(wǎng)絡(luò)環(huán)境的搭建

          ????圖1-1將介紹團(tuán)隊(duì)開(kāi)發(fā)的網(wǎng)絡(luò)環(huán)境拓?fù)浣Y(jié)構(gòu):

          ????


          圖1-1 開(kāi)發(fā)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

          ????Server主要功能是代理Internet和整個(gè)網(wǎng)絡(luò)控制,而Test Server主要負(fù)責(zé)代碼調(diào)試工作,在該服務(wù)器上要搭建與Web發(fā)布服務(wù)器一樣的平臺(tái)(包括內(nèi)部DNS,IIS等),為了節(jié)省資源在該服務(wù)器上裝一個(gè)數(shù)據(jù)庫(kù),Backup Server服務(wù)器主要能是數(shù)據(jù)的備份,包括開(kāi)發(fā)代碼,開(kāi)發(fā)文檔,以及對(duì)網(wǎng)站的常規(guī)備份,定期對(duì)Backup Server服務(wù)器上的數(shù)據(jù)進(jìn)行物理備份(主要指把數(shù)據(jù)保存到活動(dòng)硬盤(pán)或刻成光盤(pán)),在Backup Server服務(wù)器上安裝VSS,當(dāng)然如果你的開(kāi)發(fā)資源比較豐富的話(huà),我覺(jué)得有必要添加數(shù)據(jù)庫(kù)服務(wù)器和VSS服務(wù)器。

          ????二、VSS配置

          ????先分別在服務(wù)器和開(kāi)發(fā)客戶(hù)端上安裝VSS服務(wù)器,DW MX和VSS客戶(hù)端。在開(kāi)始配置VSS時(shí)先解釋一下2個(gè)最基本的概念,Check Out,將VSS數(shù)據(jù)庫(kù)上的文件最新內(nèi)容下載到本地工作路徑,并將該文件鎖定,不允許其他人修改,但可以得到文件最新內(nèi)容。Check In,將本地工作路徑中已修改好的文件更新到服務(wù)器上,并將本地路徑的文件屬性設(shè)為只讀,釋放VSS服務(wù)器上該文件的鎖定狀態(tài),這是VSS最基本的2個(gè)概念一定要弄明白。下面將介紹創(chuàng)建一個(gè)VSS項(xiàng)目的詳細(xì)步驟。

          ????1、打開(kāi)VSS的管理員操作界面,執(zhí)行Tools/Create Databse命令創(chuàng)建一個(gè)VSS數(shù)據(jù)庫(kù),當(dāng)創(chuàng)建成功后執(zhí)行Users/Open SourceSafe Database命令,打開(kāi)VSS數(shù)據(jù)庫(kù)。

          ????2、執(zhí)行Users/Add User命令,打開(kāi)圖1-2操作界面,輸入用戶(hù)名和密碼,若你只賦予該用戶(hù)只讀權(quán)限,就選取Read Only復(fù)選框。

          ????


          圖1-2 添加用戶(hù)界面

          ????3、設(shè)置用戶(hù)權(quán)限,在管理界面中用鼠標(biāo)選取用戶(hù)名Cat,然后執(zhí)行Tools/Rights Assignments for user...命令打開(kāi)設(shè)置用戶(hù)權(quán)限對(duì)話(huà)框如圖1-3。這里面有4個(gè)權(quán)限,他們含義分別是Read(只讀),Check Out/Check In(文件的鑒入和鑒出),Add/Rename/Delete(添加/修改/刪除VSS上的文件),Destroy(徹底刪除,無(wú)法恢復(fù),設(shè)置時(shí)要小心)。然后重復(fù)2到3步添加開(kāi)發(fā)小組中的其他成員。

          ????


          圖1-3 設(shè)置用戶(hù)權(quán)限

          ????4、設(shè)置VSS項(xiàng)目中的目錄結(jié)構(gòu),點(diǎn)擊程序欄中的Microsoft Visual SourceSafe 6.0命令,彈出登錄對(duì)話(huà)框,輸入用戶(hù)名或者密碼,單擊Browse...按鈕,找到服務(wù)器共享的VSS目錄路徑(支持網(wǎng)絡(luò)路徑)。

          5、創(chuàng)建對(duì)象,執(zhí)行File/Create Project...命令,也可以直接點(diǎn)擊快捷菜單欄中的按鈕,打開(kāi)創(chuàng)建對(duì)象對(duì)話(huà)框如圖1-4,在此可以輸入對(duì)象名還有相關(guān)的描述。所創(chuàng)建的對(duì)象在VSS的All Projects欄中表現(xiàn)形式為文件夾。

          ????


          圖1-4 創(chuàng)建對(duì)象對(duì)話(huà)框

          ????6、添加文件,VSS用戶(hù)界面中支持文件夾的拖拽操作,先進(jìn)入到項(xiàng)目(文件夾)中,在本地選取好要放到服務(wù)器上的文件,然后直接拖拽到VSS的用戶(hù)界面,就會(huì)彈出一個(gè)上傳對(duì)話(huà)框如圖1-5,在對(duì)話(huà)框中可以輸入注釋。還有其他相關(guān)選項(xiàng),在此簡(jiǎn)單說(shuō)明一下:

          ????Store Only latest version :保存文件最后版本。
            Check Out Immediately:當(dāng)文件以添加完后將它Check Out。
            Remove local Copy:文件添加完后就將本地的的文件刪除掉,最好在添加的文件的時(shí)候不要選取這一項(xiàng)。
            File Type:選擇添加文件的類(lèi)型,一般選擇Auto-detect(自動(dòng)識(shí)別),可選擇項(xiàng)目是二進(jìn)制文件和文本文件。

          ????


          圖1-6 添加文件對(duì)話(huà)框

          ????至此基本將介紹完VSS的設(shè)置,在準(zhǔn)備開(kāi)發(fā)以前必須在VSS中建好相應(yīng)的文件夾和小組用戶(hù)帳號(hào)。圖1-7是已經(jīng)創(chuàng)建好的VSS對(duì)象結(jié)構(gòu)圖。

          ????


          圖1-7 VSS客戶(hù)端使用界面

          ????三、DW配置

          ????由于VSS已經(jīng)定義好了,再將DW和VSS連接起來(lái)不是很困難,下面是配置DW的詳細(xì)步驟

          ????1、進(jìn)入DW的編輯界面,執(zhí)行Site/New Site...命令,打開(kāi)定義站點(diǎn)對(duì)話(huà)框,默認(rèn)是Local Info(本地信息)選項(xiàng)卡,在界面中填入開(kāi)發(fā)項(xiàng)目的名稱(chēng)和項(xiàng)目源碼所在的地址,填完后入圖1-8。

          ????


          圖1-8 Local Info選項(xiàng)卡

          ????2、在站點(diǎn)定義選項(xiàng)對(duì)話(huà)框中選取Remote Info(遠(yuǎn)程信息)選項(xiàng)卡如圖1-9,在界面的Access(遠(yuǎn)程訪(fǎng)問(wèn)類(lèi)型)中選取SourceSafe Database。Automatically Upload files to server,在DW中修改文件保存后自動(dòng)將修改的信息更新到VSS服務(wù)器上。Check Out File when Opening,在DW中打開(kāi)文件自動(dòng)Check Out服務(wù)器上對(duì)應(yīng)的文件。

          ????


          圖1-9 Remote Info選項(xiàng)卡

          ????3、在Remote Info選項(xiàng)卡中點(diǎn)擊Settings...按鈕,打開(kāi)圖1-10對(duì)話(huà)框,在該對(duì)話(huà)中分別填入Database Path,VSS數(shù)據(jù)庫(kù)路徑,。項(xiàng)目路徑,注意對(duì)象路徑一定要以$開(kāi)始,路徑支持中文。然后填入VSS用戶(hù)的用戶(hù)名和密碼。

          ????


          圖1-10 VSS客戶(hù)端登錄設(shè)置

          4、在站點(diǎn)定義選項(xiàng)對(duì)話(huà)框中選取Testing Server(測(cè)試服務(wù)器信息)選項(xiàng)卡如圖1-11,Server Model:選擇Web項(xiàng)目所才用的技術(shù)類(lèi)型,DW支持絕大多數(shù)的Web動(dòng)態(tài)語(yǔ)言。Access:訪(fǎng)問(wèn)類(lèi)型,有FTP和Local/Network(本地/局域網(wǎng)),Testing Server:測(cè)試服務(wù)器地址。 Refresh Remote File List Automatic:自動(dòng)刷新遠(yuǎn)程文件列表,URL Prefix:測(cè)試服務(wù)器訪(fǎng)問(wèn)的URL地址。

          ????


          圖1-11 Testing Server

          ????至此,DW和VSS的配置都已經(jīng)基本配置好了,上面講到的配置都是必須要設(shè)置的,否則2種軟件不能夠友好協(xié)作,其他還有一些參數(shù)可以根據(jù)具體情況來(lái)設(shè)置。

          ????四、實(shí)戰(zhàn)開(kāi)發(fā)

          ????到了這一步你可以具體開(kāi)發(fā)了,由于已經(jīng)將DW和VSS已經(jīng)連接起來(lái)了,對(duì)VSS文件的常規(guī)操作不需要登錄VSS去實(shí)現(xiàn),直接在DW中就可以方便實(shí)現(xiàn)。下面將從2個(gè)方面來(lái)實(shí)戰(zhàn)開(kāi)發(fā),先介紹在DW中開(kāi)發(fā)然后再介紹在VSS中進(jìn)行版本控制和代碼恢復(fù)比較等。

          ????(一)、在DW中的相關(guān)應(yīng)用

          ????1、在DW中連接VSS服務(wù)器

          ????打開(kāi)DW編輯窗口后的第一件事就是連接遠(yuǎn)程服務(wù)器,也就是VSS服務(wù)器。在DW中執(zhí)行Site/Site Files...命令或者按F8快捷鍵打開(kāi)圖1-12 Site面板,Site面板中可以查看到本地文件列表、測(cè)試服務(wù)器文件列表和遠(yuǎn)程VSS上面的文件列表。我們對(duì)文件的編寫(xiě)和操作主要是在Local View中進(jìn)行的。當(dāng)然你也可以不連接遠(yuǎn)程服務(wù)器,在本地打開(kāi)一個(gè)未被其他小組成員Check Out的文件時(shí)DW自動(dòng)連接VSS服務(wù)器,并且將該文件自動(dòng)Check Out,在Site面板中的文件有三種狀態(tài),文件鎖定狀態(tài):當(dāng)前文件沒(méi)有被任何其他成員Check Out編輯,這樣的文件DW在文件名前加一個(gè)小鎖。文件被自己Check Out 狀態(tài):也就是文件自己正在編輯或者已經(jīng)Check Out了,DW在文件名前加一個(gè)綠色的小勾。文件被別人Check Out 狀態(tài):文件被其他小組成員Check Out了,DW在文件名前加一個(gè)紅色的小勾。

          ????


          圖1-12 Site面板

          ????2、源代碼文件的基本操作

          ????在圖1-12 Site編輯界面中可以對(duì)文件進(jìn)行Put/Get,Check Out/In操作,Check Out 和Check In在前面已經(jīng)介紹過(guò)了不在說(shuō)明了。Put是將本地文件上載到VSS服務(wù)器上,Get就是把VSS服務(wù)器上的文件下載下來(lái)。Put/Get和Check Out/In的區(qū)別就是VSS是否對(duì)文件內(nèi)容的操作做了備份和記錄,Check Out/In操作在VSS上都有相應(yīng)的記錄,而Put/Get就沒(méi)有。

          ????在Site界面中可以用鼠標(biāo)直接拖拽實(shí)現(xiàn)文件的Put/Get,在DW默認(rèn)設(shè)置中從VSS服務(wù)器上拖拽文件會(huì)彈出如圖1-13的信息提示框(Check Out/In操作也會(huì)有這個(gè)提示框),該文本框的含義是是否將與該文件有關(guān)連的文件都Put/Get(Check Out/In)。強(qiáng)烈建議在此選擇No,而且還把不要提示消息這個(gè)復(fù)選框勾選。如果你選擇了Yes,你的操作將會(huì)非常慢而且還會(huì)造成一些不必要的錯(cuò)誤(DW會(huì)用VSS上舊文件覆蓋本地已修改但未Check In的文件),DW把與當(dāng)前文件有關(guān)連的所有文件都操作了,如Include文件、圖片文件、CSS文件等,其實(shí)有些不是經(jīng)常需要修改的文件。如果有一天需要選擇它同時(shí)操作與他有關(guān)聯(lián)的文件,執(zhí)行Edit/Preferences...命令打開(kāi)參數(shù)設(shè)置對(duì)話(huà)框,選擇Site選項(xiàng)卡,把Dependent Files(關(guān)連文件)中的2個(gè)復(fù)選框勾選即可。

          ????


          圖1-13 信息提示框

          ????3、Design Notes(設(shè)計(jì)筆記)

          ????細(xì)心的人也許發(fā)現(xiàn)了圖1-12中有幾個(gè)文件名后面有個(gè)黃色的小標(biāo)記,這是Macromedia在發(fā)布Dreamweaver 3.0時(shí)增加的一個(gè)功能Design Notes(設(shè)計(jì)筆記),開(kāi)發(fā)人員可以對(duì)該文件增加設(shè)計(jì)筆記和心得,這些筆記和心得是累加的,可以記錄各個(gè)開(kāi)發(fā)人員的筆記,這些信息任何一個(gè)打開(kāi)該文件的開(kāi)發(fā)人員都可以查看到,這樣開(kāi)發(fā)人員就可以非常方便地勾通。當(dāng)用DW和VSS聯(lián)合開(kāi)發(fā)時(shí),這些筆記心得還可以保存到VSS服務(wù)器上。VSS對(duì)每個(gè)文件都有個(gè)Comment(注釋)功能,這和DW的Design Notes的功能有點(diǎn)重復(fù),不過(guò)DW的Design Notes功能強(qiáng)大許多,還是推薦使用Desgin Notes,在DW3和DW4的版本中Design Notes不支持中文,但DW MX可以支持中文,這一點(diǎn)對(duì)那些英文不太好的人來(lái)說(shuō)是一個(gè)福音。

          ????若要對(duì)一個(gè)文件添加Design Notes,就先用鼠標(biāo)在Files面板中選取該文件,點(diǎn)擊鼠標(biāo)右建彈出快捷菜單執(zhí)行Design Notes命令,打開(kāi)圖1-13。在界面中就有2個(gè)選項(xiàng)卡,一個(gè)是Basic Info(基本信息),另一個(gè)是All Info(所有信息),先選擇該文件的當(dāng)前版本,然后在Notes(筆記)文本框中添加信息,可以通過(guò)點(diǎn)擊日期按鈕插入當(dāng)前系統(tǒng)的日期。在All Info選項(xiàng)卡中可以查看所Notes。

          ????


          圖1-14 設(shè)計(jì)筆記對(duì)話(huà)框

          ????4、保持與遠(yuǎn)程服務(wù)器的同步(Synchronize)

          ????同步是把本地源代碼和遠(yuǎn)程服務(wù)器上源代碼統(tǒng)一,如果不統(tǒng)一就用最新的覆蓋本地或服務(wù)器舊文件。用鼠標(biāo)在Site面板中選取本地一個(gè)源代碼,然后點(diǎn)擊鼠標(biāo)右建彈出快捷菜單執(zhí)行Synchronize...命令,打開(kāi)圖1-15對(duì)話(huà)框,在該對(duì)話(huà)框中可以設(shè)置與遠(yuǎn)程服務(wù)器(VSS服務(wù)器)的同步方式。

          ????


          圖1-15 設(shè)計(jì)筆記對(duì)話(huà)框

          ????Synchornize下拉菜單中有2個(gè)選項(xiàng):

          ????a、整個(gè)本地站點(diǎn)和遠(yuǎn)程服務(wù)器同步,它會(huì)顯示當(dāng)前已定義的站點(diǎn)名稱(chēng)
            b、僅對(duì)本地已選擇的文件和遠(yuǎn)程服器上的文件同步,可以按住鍵盤(pán)Ctrl鍵選取多個(gè)文件和遠(yuǎn)程服務(wù)器相應(yīng)文件同步

          ????Direction(方式)下拉菜單中有3個(gè)選項(xiàng):
            Put newer files to remote:把最新的文件放到遠(yuǎn)程服務(wù)器上。
            Get newer files from remote:從遠(yuǎn)程服務(wù)器上得到最新的文件。
            Get and Put newer files:保持本地和遠(yuǎn)程服務(wù)器上都是最新文件。

          ????復(fù)選框的含義是,刪除遠(yuǎn)程服務(wù)器上不在本地的所有文件。

          ????設(shè)置完參數(shù)后,點(diǎn)擊Preview按鈕,DW就自動(dòng)按照規(guī)則搜索需要更新的相關(guān)文件,如果沒(méi)有需要同步的文件DW彈出一個(gè)消息框,否則完成同步操作。

          ????(二)VSS中的相關(guān)應(yīng)用

          ????由于在DW中可以對(duì)VSS的文件進(jìn)行常規(guī)操作,開(kāi)發(fā)人員不需要經(jīng)常到VSS客戶(hù)端中進(jìn)行操作,但比如為代碼設(shè)置版本、恢復(fù)文件等操作需要在VSS中進(jìn)行。VSS記錄了一個(gè)源代碼文件從創(chuàng)建、修改到發(fā)布的全過(guò)程,記錄了每次對(duì)該文件的Check In操作,所以在源代碼查錯(cuò)調(diào)試方面非常有用。下面將介紹VSS幾種典型的操作。

          ????1、源碼操作

          ????登錄進(jìn)入VSS客戶(hù)端界面,用鼠標(biāo)選取源代碼文件點(diǎn)擊右建彈出快捷菜單執(zhí)行Show History...命令,彈出圖1-16 歷史選項(xiàng)。這是查看記錄選項(xiàng),在此可以定義你要查看的歷史記錄。

          ????


          圖1-16 歷史選項(xiàng)

          ????Include Labels:包括用戶(hù)指定的標(biāo)簽的歷史記錄。
            Labels Only:僅顯示有用戶(hù)定義標(biāo)簽的歷史記錄。
            From:限制查詢(xún)歷史記錄的開(kāi)始日期,可以輸入日期、日期:時(shí)間、version(版本)或者label(標(biāo)簽),在輸入日期時(shí)間格式是需要加一個(gè)前綴"D",如"D02/29/95;12:15",在輸入版本號(hào)時(shí)需要加一個(gè)前綴"L",如Lbeta1。若僅日期格式不需要添加任何前綴,以下格式都是合法的,08.15.95, 08-15-95, or 08/15/95 format, but not as August 15, 1995,注意這些時(shí)間格式是老外的習(xí)慣,你在輸入時(shí)候需要注意一下。
            To:限制查詢(xún)歷史記錄的結(jié)束日期,可以輸入日期、日期:時(shí)間、version(版本)或者label(標(biāo)簽),其輸入規(guī)則與From的一樣。
            User: 指定用戶(hù)名。
            在輸入特定條件后單擊"OK"按鈕彈出歷史紀(jì)錄列表,如圖1-17 歷史記錄列表。

          ????


          圖1-17 歷史記錄列表

          ????View:查看源碼詳細(xì)信息,如果是二進(jìn)制文件將不能正常顯示。
            Details:查看文件的詳細(xì)信息,點(diǎn)擊該按鈕會(huì)彈出一個(gè)對(duì)話(huà)框,可以查看該文件的版本信息、操作時(shí)間、操作人以及文件的注釋。
            Get:得到當(dāng)前歷史記錄的源代碼文件,并不是該代碼的最新版本。
            Check Out:將該文件Check Out。
            Diff:源碼比較。單擊該按鈕會(huì)彈出源碼比較選項(xiàng)對(duì)話(huà)框,直接單擊"OK"按鈕打開(kāi)圖1-18界面。從界面中可以清晰看到代碼的異同。VSS中用3種顏色來(lái)區(qū)分代碼的變化,藍(lán)色代碼表示被刪除的行,紅色代碼表示被修改的代碼,綠色代碼表示新增加的代碼。

          ????


          圖 1-18 源代碼對(duì)比

          ????Pin/Unpin:鎖定/解鎖所選擇的源代碼文件,不允許別人再做Check Out/In操作。文件被鎖定后VSS就在文件名前加一個(gè)標(biāo)識(shí)。

          ????Rollback:恢復(fù)當(dāng)前版本。該操作是不可逆的,源碼被恢復(fù)后,比該記錄晚的歷史記錄全部被清除。建議不要過(guò)多使用該功能,可以用通過(guò)單擊"Get"按鈕得到當(dāng)前版本的源代碼,再對(duì)源碼做出修改,這樣做保留了歷史記錄不被清楚,同時(shí)也達(dá)到了Rollback的功能。

          ????Report:對(duì)比報(bào)告。VSS把分析出來(lái)的結(jié)果輸出到打印機(jī)、文件和剪貼板。

          ????2、恢復(fù)刪除記錄

          ????VSS中可以對(duì)刪除的文件和對(duì)象進(jìn)行恢復(fù),如果用戶(hù)在刪除文件時(shí)選擇了Destroy permanently(永久刪除),那該操作不可恢復(fù)。只有用戶(hù)的權(quán)限含有Destroy才能進(jìn)行徹底刪除,當(dāng)然也只有具有Destroy權(quán)限的用戶(hù)才能恢復(fù)被刪除的文件。用鼠標(biāo)在VSS客戶(hù)端界面的All Projects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Properties...命令,打開(kāi)該對(duì)象的屬性面板選擇Deleted Items(刪除項(xiàng)目)選項(xiàng)卡如圖1-19所示。

          ????用鼠標(biāo)選擇欲操作的文件,可以按鍵盤(pán)Ctrl鍵選取多個(gè)文件,然后單擊Recover(恢復(fù))或Purge(徹底刪除,不可恢復(fù))按鈕。

          ????


          圖 1-19 恢復(fù)被刪除的文件

          ????3、版本控制

          ????當(dāng)Web項(xiàng)目開(kāi)發(fā)完成后,就有必要對(duì)源代碼封一個(gè)版本,這樣有利于項(xiàng)目發(fā)布以及升級(jí),用鼠標(biāo)在VSS客戶(hù)端界面的All Projects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Label...命令,打開(kāi)設(shè)置版本窗口如圖1-20

          ????


          圖 1-20 版本設(shè)置

          ????只需要在Label中輸入版本號(hào)然后單擊OK按鈕就可以了,在Comment中可輸入描述內(nèi)容。當(dāng)封了一個(gè)版本后,該項(xiàng)目下面的所有源代碼都封了一個(gè)版本,如圖1-17 可以看到有條歷史記錄的Action是"Label 1"。

          posted on 2006-03-26 14:42 都市淘沙者 閱讀(568) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): VSS/SVN/Jira/Hudson/Sonar/TDD/UnitTest

          主站蜘蛛池模板: 中江县| 彝良县| 元谋县| 汉中市| 遂宁市| 庐江县| 宁强县| 沽源县| 舞钢市| 蓬溪县| 呈贡县| 桂林市| 榕江县| 宁远县| 民县| 饶平县| 永兴县| 金华市| 双城市| 健康| 库尔勒市| 丹凤县| 彭泽县| 台南县| 无为县| 沙湾县| 德兴市| 拉孜县| 辽中县| 米易县| 酉阳| 普陀区| 黑水县| 乌苏市| 长子县| 长葛市| 芦山县| 贺兰县| 卓尼县| 葵青区| 凉山|