//原文地址:http://hi.baidu.com/xublog/blog/item/b66d38afeb3688ca7dd92a2a.html
Eclipse中的CVS用戶界面
現(xiàn)在,您已經(jīng)對(duì)CVS有了一個(gè)基本的理解。接下來,
我們將討論Eclipse是如何為CVS使用者提供幫助的。在對(duì)其進(jìn)行討論之前,先略為詳細(xì)地看一下Eclipse的CVS用戶界面。在開始之
前,Eclipse的CVS用戶界面是毫無價(jià)值的。這是因?yàn)?,與Eclipse中的很多操作相似,大多數(shù)的CVS資源庫訪問操作都在后臺(tái)運(yùn)行,這些操作不
會(huì)對(duì)其他操作造成妨礙。諸如檢出、提交、同步等可能需要長時(shí)間運(yùn)行的操作并不會(huì)對(duì)您所要完成的其他任務(wù)造成妨礙。在下面所給出的這個(gè)簡短列表中,列出了在
Eclipse用戶界面中使用CVS時(shí)會(huì)碰到的最常見任務(wù)。在練習(xí)5中,您會(huì)實(shí)踐所有這些任務(wù)。
● 定義到CVS資源庫的連接。
● 瀏覽CVS資源庫。
● 將新的工作空間項(xiàng)目定義到CVS中。
● 從CVS中檢出已有項(xiàng)目。
● 將工作空間中的更改提交給CVS。
● 使用CVS中的最新版本來更新自己的工作空間項(xiàng)目。
● 在合適的里程碑處進(jìn)行版本設(shè)置。
● 用資源庫中的資源來比較或替換工作空間中的資源。
5.4.1 CVS Repository Exploring透視圖:資源庫主頁
如圖5-1所示的CVS Repository
Exploring透視圖是在Eclipse中使用CVS的大本營。在該透視圖中含有CVS Repositories視圖、CVS Resource
History視圖以及編輯器區(qū)域。在CVS Repositories視圖中會(huì)顯示出您的工作空間所知道的CVS資源庫。而在CVS
Resource History視圖中所顯示的則是受CVS控制的任何已知文件的修改歷史記錄。在CVS Repository
Exploring透視圖中,您可以建立與CVS服務(wù)器的連接。
5.4.2 CVS Repositories視圖
CVS
Repositories視圖扮演著資源庫瀏覽器的角色。在CVS
Repositories視圖中,您可以對(duì)資源庫中存在的項(xiàng)目進(jìn)行選擇,并可將這些項(xiàng)目檢出到工作空間中。如圖5-1所示,CVS
Repositories視圖位于CVS Repository Exploring透視圖的左邊窗格中。通過使用快捷菜單New |
Repository Location...或選擇Add CVS Repository
命
令,您可以在自己的工作空間中定義CVS資源庫的位置。Eclipse支持各種類型的CVS連接(見圖5-2)。在CVS
Repositories視圖中,您可以定義多個(gè)CVS資源庫。在瀏覽資源庫時(shí),您可以看到資源庫中的內(nèi)容。如圖5-1所示,這些內(nèi)容包括HEAD、
Branches、versions目錄中的項(xiàng)目以及Dates條目。您可展開目錄樹或使用工具欄中的Go Into
和Back
操作來往下一直看到具體文件。在工具欄上有一個(gè)Refresh View
操作,由于CVS Repositories視圖不會(huì)與資源庫中的內(nèi)容更改自動(dòng)保持一致,所以在做任何重要操作之前,您可能要使用Refresh View
按鈕來刷新CVS Repositories視圖。
出于方便的考慮,如果您從Resource透視圖中打開了CVS Repositories視圖,那么該視圖將作為一個(gè)選項(xiàng)卡式視圖顯示在Navigator透視圖的旁邊。
在CVS Repositories視圖中,一個(gè)最常見的任務(wù)是從資源庫中將項(xiàng)目檢出到您的工作空間中。要完成上述任務(wù),請(qǐng)先在Branches、HEAD或Versions下選擇一個(gè)項(xiàng)目,然后再在單擊鼠標(biāo)右鍵后所出現(xiàn)的快捷菜單中選擇Check Out命令。
圖5-1 CVS Repository Exploring透視圖
圖5-2 在工作空間中定義新的CVS資源庫位置
在第一次展開CVS
Repositories視圖中的Branches目錄時(shí),您會(huì)看到該目錄中沒有任何內(nèi)容。在使用了快捷菜單操作Refresh
Branches…后會(huì)出現(xiàn)Refresh Branches對(duì)話框(見圖5-3)。在Refresh
Branches對(duì)話框中,您可以為一個(gè)或多個(gè)資源庫項(xiàng)目執(zhí)行CVS中的分支標(biāo)記檢索請(qǐng)求。CVS資源庫中可以包含大量分支。而您可能僅對(duì)其中的部分分支
感興趣。在Refresh Branches對(duì)話框中,您可以對(duì)要進(jìn)行分支標(biāo)記信息檢索的項(xiàng)目進(jìn)行選擇。在表5-1所示的參考列表中,列出了CVS
Repositories視圖中的所有可用的快捷菜單操作。其中有些操作依賴于您在圖5-3的第3個(gè)欄目中的選擇。一開始,您可能需要使用以下這些操
作:New | Repository Location…、Check Out…、Compare with…以及Show in Resource
History?,F(xiàn)在,您不必理解這些操作,它們僅為您提供一個(gè)參考。
圖5-3 Refresh Branches對(duì)話框
表5-1 在CVS Repositories視圖中可使用的上下文操作
操 作
|
描 述
|
從快捷菜單中可獲得該命令
|
Add to Branch
List…
|
將一個(gè)項(xiàng)目(但不包括該項(xiàng)目的內(nèi)容)添加至一個(gè)新的或已經(jīng)存在的分支上。該操作可代替Team | Branch操作。對(duì)于那些將在一個(gè)分支中單獨(dú)開發(fā)的新項(xiàng)目來說,該操作是比較有用的
|
被選擇的項(xiàng)目
|
Check Out
|
把從資源庫中所選擇的內(nèi)容復(fù)制到自己的工作空間中。而且文件夾可被檢出,同時(shí)該文件夾與項(xiàng)目的一致性會(huì)得到維護(hù)。對(duì)于含有獨(dú)立部分的大型項(xiàng)目來說,該操作非常有用
|
被選擇的項(xiàng)目,以及在Branches、HEAD或Versions下所選擇的項(xiàng)目文件夾
|
Check Out As…
|
把從資源庫中所選擇的內(nèi)容復(fù)制到自己的工作空間中,并以另外一個(gè)名稱來命名。在對(duì)所做的更改進(jìn)行提交時(shí),該項(xiàng)目保持它在CVS中的初始一致性。當(dāng)需要在工作空間中同時(shí)擁有某一項(xiàng)目的多個(gè)實(shí)例時(shí),該操作非常有用
|
被選擇的項(xiàng)目,以及在Branches、HEAD或Versions下所選擇的項(xiàng)目文件夾
|
(續(xù)表)
操 作
|
描 述
|
從快捷菜單中可獲得該命令
|
Compare
|
在選擇了兩個(gè)資源庫文件后,執(zhí)行該操作會(huì)顯示出Compare視圖
|
兩個(gè)被選擇的資源庫
|
Compare With…
|
該操作會(huì)打開Compare with Branch or Verson對(duì)話框,并允許您將所選資源與Branches、HEAD或Versions中的資源進(jìn)行比較
|
被選擇的資源
|
Configure Branches and
Versions…
|
執(zhí)行該操作后將顯示出一個(gè)對(duì)話框。在所顯示的對(duì)話框中會(huì)顯示出資源中的分支或版本標(biāo)記。而對(duì)話框中所顯示的那些標(biāo)記會(huì)顯示在CVS Repositories視圖中
|
各種對(duì)象
|
Copy to Clipboard
|
將連接字符串復(fù)制到寫字板上。例如:pserver: anonymous@dev.eclipse.org:/home/eclipse
|
被選擇的資源庫
|
Discard location
|
從CVS Repositories視圖中刪除所選資源庫的位置定義
|
被選擇的資源庫
|
New | Date Tag…
|
執(zhí)行該操作后會(huì)顯示出一個(gè)對(duì)話框以創(chuàng)建新的日期標(biāo)記
|
被選擇的資源庫,在CVS Repositories視圖中所選擇的Dates條目
|
New | Repository Location…
|
執(zhí)行該操作后將顯示出一個(gè)對(duì)話框以定義新的CVS資源庫位置。另外還可獲得一個(gè)工具欄圖標(biāo)
|
任何對(duì)象
|
Open
|
執(zhí)行該操作后會(huì)在編輯器中打開所選文件的最新版本
|
被選擇的文件
|
Properties
|
顯示所選資源庫的屬性及其連接信息
|
被選擇的資源庫
|
Refresh Branches…
|
執(zhí)行該操作后將顯示出一個(gè)對(duì)話框以允許您發(fā)現(xiàn)一個(gè)或多個(gè)項(xiàng)目的分支
|
在CVS Repositories視圖中所選擇的Branches條目,被選擇(或沒有被選擇)的資源庫位置
|
Refresh View
|
使用資源庫的當(dāng)前信息來刷新CVS Repositories視圖
|
各種對(duì)象
|
Remove
|
將所選的日期標(biāo)記從CVS Repositories視圖刪除掉
|
被選擇的日期標(biāo)記
|
Show Annotation
|
該操作會(huì)為所選文件顯示CVS Annotate視圖
|
被選擇的文件
|
Show In Resource History
|
該操作會(huì)在CVS Resource History視圖中顯示所選文件的版本歷史信息
|
被選擇的文件
|
Tag As Version…
|
將一個(gè)版本標(biāo)記應(yīng)用到所選的資源及其子資源上
|
被選擇的資源
|
Tag With
Existing…
|
該操作會(huì)將一已有的資源庫版本或分支標(biāo)記應(yīng)用到所選的資源上。這是一個(gè)比較特殊的操作。有關(guān)何時(shí)使用該操作的更多信息請(qǐng)參見聯(lián)機(jī)幫助中的Moving Version Tags專題
|
被選擇的資源
|
作者:caoyinghui1986 發(fā)表于2009-8-28 21:47:00
原文鏈接