2.0 版的新功能
在新的 Eclipse 團隊及 CVS 支援中,有為數眾多的新功能以及對現有功能的更新。下列清單列示這其中的部份功能。
- 專案集
- 團隊提供「專案集」機能,
其可讓您匯出現行工作區設定,並與其他使用者分享。建立或載入專案集的方法是分別使用檔案 > 匯出... 及檔案 > 匯入。
- 全部的 CVS 特有詞彙
- CVS 支援使用與 CVS 相同的術語。這表示使用分支一詞(而不使用串流)、
更新及確認(而不使用擷取並更新及釋放),及使用版本標示(而不使用版本)。
- 文字/二進位
- 現在,團隊提供一項機制,用來識別什麼檔案類型是文字 (ASCII)
及二進位。CVS 使用這項機制來適當標示確認到儲存庫的檔案類型。您可以將檔案類型新增至團隊 > 檔案內容喜好設定頁面。
- CVS 關鍵字替代模式
- 除了文字/二進位判定之外,CVS 還可讓您配置每一個檔案的關鍵字替代模式。配置的方法是,對共用 CVS 的專案或資源使用團隊 > 變更 ASCII/二進位內容功能表指令。
- 被忽略的資源
- 有數個與忽略資源相關的增進功能。在
1.0 中,您可以在團隊 > 忽略的資源喜好設定頁面上定義整體忽略。此外,與 Eclipse 整合的工具現在已可以將其二進位輸出標記為衍生。CVS 及其他儲存庫可以自動忽略這些資源。CVS 並在「導覽器」及「同步化」檢視畫面中提供功能表,
用來新增資源至 .cvsignore 檔。
- 新增資源至 CVS 控制
- 現在,新資源必須明確地新增至控制。這可以增進使用者判斷哪些資源應受版本控制,而哪些資源又應被忽略的能力。
- CVS 和檔案轉送壓縮
- CVS 現在支援檔案傳輸壓縮。潛在上,這可以增進在緩慢的網路連線上的作業時間。您可以在團隊 > CVS 喜好設定頁面上設定壓縮層次。
- 同步化檢視畫面及合併編輯器中的原始檔型比較過濾條件
- 過濾掉其 CVS 修訂號碼與已新增至「同步化」檢視畫面、合併編輯器及其他 CVS 比較檢視畫面的資源不同、但是其內容相同之資源的功能。
- 置換並更新/置換並確認
- 在「同步化」檢視畫面中,只有使用置換功能表項目才可更新或確認衝突。這可提供較安全的工作流程,因為「更新並確認」僅適用於非衝突變更。
- 在同步化檢視畫面中標記為已合併
- 在「同步化」檢視畫面中解決衝突時,已儲存的檔案將會留存在檢視畫面中,
直到使用「標記為已合併」功能表項目將它們標記為已合併為止。這可讓您對衝突執行多重編輯。
- CVS 主控台檢視畫面
- 「CVS 主控台」檢視畫面包含在執行 CVS 指令時從伺服器所收到的訊息。
- 利用現有的標示來標示
- 在「CVS 儲存庫」檢視畫面中,CVS 支援從一個資源清單將現有的標示移至另一個清單。
- 分支和版本標示偵測
- CVS 提供配置標示機能,以探索 CVS 儲存庫中存在什麼標示。您可以在「CVS 儲存庫」檢視畫面或「取代為」及「與分支或版本相互比較」對話框中存取這項機能。
- CVS Decorator 配置
- 您可以使用團隊 >
CVS > 標籤裝飾喜好設定頁面來配置 CVS 標籤和圖示裝飾。
- 更清楚的分支/合併工作流程
- 現在,分支化及合併都是對本端工作區中的專案執行。
這簡化了 1.0 中的工作流程,其必須使用「儲存庫」檢視畫面。
- 同步化送出的變更
- 針對 CVS,團隊功能表包含同步化送出的變更指令,它只同步化您的送出變更。這可縮減網路通訊量。
- 在專案下混合標示
- 在 1.0 中,專案中的所有資源都共用同一個標示(分支或 HEAD)。在 2.0 中,可以混合專案內的標示(就如同使用 CVS 指令行工具)。
- 新建及已刪除資源的作業
- CVS 在「作業」檢視畫面中建立作業,
以用於尚未新增至 CVS 控制或被忽略的新資源,以及用於已刪除的資源。針對作業,可以使用適當的「快速修正」功能表作業。您也可以在團隊 > CVS 喜好設定頁面中停用這些作業。
與 CVS 的團隊程式設計
啟用 CVS 資源裝飾
CVS 同步化檢視畫面