|
網(wǎng)站建設(shè)是指使用標(biāo)識(shí)語(yǔ)言(markup language),通過(guò)一系列設(shè)計(jì)、建模、和執(zhí)行的過(guò)程將電子格式的信息通過(guò)互聯(lián)網(wǎng)傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。簡(jiǎn)單來(lái)說(shuō),網(wǎng)頁(yè)設(shè)計(jì)的目的就是產(chǎn)生網(wǎng)站。簡(jiǎn)單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過(guò)使超文件標(biāo)示語(yǔ)言、可擴(kuò)展超文本標(biāo)記語(yǔ)言等標(biāo)示語(yǔ)言放置到網(wǎng)站頁(yè)面上。 ![]() 圖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ì)文件的編寫和操作主要是在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ì)話框,選擇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ì)話框 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ì)話框,在該對(duì)話框中可以設(shè)置與遠(yuǎn)程服務(wù)器(VSS服務(wù)器)的同步方式。 ![]() 圖1-15 設(shè)計(jì)筆記對(duì)話框 Synchornize下拉菜單中有2個(gè)選項(xiàng): a、整個(gè)本地站點(diǎn)和遠(yuǎn)程服務(wù)器同步,它會(huì)顯示當(dāng)前已定義的站點(diǎn)名稱 b、僅對(duì)本地已選擇的文件和遠(yuǎ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客戶端中進(jìn)行操作,但比如為代碼設(shè)置版本、恢復(fù)文件等操作需要在VSS中進(jìn)行。VSS記錄了一個(gè)源代碼文件從創(chuàng)建、修改到發(fā)布的全過(guò)程,記錄了每次對(duì)該文件的Check In操作,所以在源代碼查錯(cuò)調(diào)試方面非常有用。下面將介紹VSS幾種典型的操作。 1、源碼操作 登錄進(jìn)入VSS客戶端界面,用鼠標(biāo)選取源代碼文件點(diǎn)擊右建彈出快捷菜單執(zhí)行Show History...命令,彈出圖1-16 歷史選項(xiàng)。這是查看記錄選項(xiàng),在此可以定義你要查看的歷史記錄。 ![]() 圖1-16 歷史選項(xiàng) Include Labels:包括用戶指定的標(biāo)簽的歷史記錄。 Labels Only:僅顯示有用戶定義標(biāo)簽的歷史記錄。 From:限制查詢歷史記錄的開(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:限制查詢歷史記錄的結(jié)束日期,可以輸入日期、日期:時(shí)間、version(版本)或者label(標(biāo)簽),其輸入規(guī)則與From的一樣。 User: 指定用戶名。 在輸入特定條件后單擊"OK"按鈕彈出歷史紀(jì)錄列表,如圖1-17 歷史記錄列表。 ![]() 圖1-17 歷史記錄列表 View:查看源碼詳細(xì)信息,如果是二進(jìn)制文件將不能正常顯示。 Details:查看文件的詳細(xì)信息,點(diǎn)擊該按鈕會(huì)彈出一個(gè)對(duì)話框,可以查看該文件的版本信息、操作時(shí)間、操作人以及文件的注釋。 Get:得到當(dāng)前歷史記錄的源代碼文件,并不是該代碼的最新版本。 Check Out:將該文件Check Out。 Diff:源碼比較。單擊該按鈕會(huì)彈出源碼比較選項(xiàng)對(duì)話框,直接單擊"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ù),如果用戶在刪除文件時(shí)選擇了Destroy permanently(永久刪除),那該操作不可恢復(fù)。只有用戶的權(quán)限含有Destroy才能進(jìn)行徹底刪除,當(dāng)然也只有具有Destroy權(quán)限的用戶才能恢復(fù)被刪除的文件。用鼠標(biāo)在VSS客戶端界面的All Projects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Properties...命令,打開(kāi)該對(duì)象的屬性面板選擇Deleted Items(刪除項(xiàng)目)選項(xiàng)卡如圖1-19所示。 用鼠標(biāo)選擇欲操作的文件,可以按鍵盤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客戶端界面的All Projects窗口中選擇一個(gè)對(duì)象(也就是文件夾),然后點(diǎn)擊右建彈出快捷菜單執(zhí)行Label...命令,打開(kāi)設(shè)置版本窗口如圖1-20 ![]() 0 圖 1-20 版本設(shè)置 只需要在Label中輸入版本號(hào)然后單擊OK按鈕就可以了,在Comment中可輸入描述內(nèi)容。當(dāng)封了一個(gè)版本后,該項(xiàng)目下面的所有源代碼都封了一個(gè)版本,如圖1-17 可以看到有條歷史記錄的Action是"Label 1"。(出處:太平洋電腦網(wǎng))大多數(shù)人在上網(wǎng)的時(shí)候,都會(huì)瀏覽網(wǎng)頁(yè)提供給我們的信息。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!