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