在 Eclipse 外部執行CVS 指令行用戶端

相容性

由於 Eclipse CVS 外掛程式會使用與指令行 CVS 用戶端相容的格式來儲存其 meta 資訊, 您應該可以對磁碟中的 Eclipse 工作區檔案使用 CVS 指令行用戶端。Meta 資料是儲存在 CVS/ 子目錄中,但是您在 Eclipse 看不到這些目錄。它們是標示為專用,因此檢視畫面無法看到它們。如果您開啟檔案瀏覽器(非 Eclipse), 就可以在檔案系統中看到這些目錄以及它們的內容。

請不要忘記重新整理!

每當您使用外部工具來修改工作區檔案時,您必須從 Eclipse 中執行重新整理,使工作區知道您的變更。如果您在 Eclipse 中收到資源不同步的錯誤, 就表示 Eclipse 中包含在 Eclipse 外部所修改的資源。其中一個解決方案是對於在 Eclipse 外部所修改的任何資源或專案執行重新整理(您可以從資源的蹦現功能表取得)。 您也可以從 Platform Core 網站取得自動重新整理外掛程式。

警告

1. 已刪除的資料夾

在將指令行 CVS 用戶端與已刪除的資料夾一起使用時,可能會發生非預期的行為。 Eclipse 的 CVS 支援會追蹤已刪除的資料夾和其內容, 以便在下次同步處理時,「同步化」檢視畫面可以正確報告這些變更。這項資訊是保存在 CVS meta 資料夾結構以外的地方。這是因為在 CVS 中,當您要從本端環境刪除資料夾時,您會先通知儲存庫這些刪除項目, 這個工作流程和我們在「同步處理」檢視畫面中所希望的方式不同。因此,如果您要擱置的刪除項目需要確定, 建議您不要使用指令行 CVS 用戶端。在某些情況下,這可能會導致「同步化」檢視畫面顯示不正確的內容(即使不會遺失任何作業)。

2. CVS 目錄出現在工作台中

當您使用指令行 CVS 時,CVS 資料夾有時會出現在「導覽器」檢視畫面中。在某些情況下,CVS 資料夾會出現在 UI 中,但這並不是使用者所預期的狀況。例如,當使用者在載入 CVS 外掛程式前將 CVS 專案匯入 Eclipse,就會出現 CVS 資料夾。如果要避免這種狀況, 在將 CVS 專案匯入 Eclipse 之前,請先開啟「CVS 儲存庫」檢視畫面(這樣就會載入 CVS 外掛程式)。

3. 'extssh' 連線方法

extssh 連線方法是 Eclipse CVS 特有的方式,它並不存在於指令行 CVS 用戶端中。如果您使用 extssh 來連線到 SSH1 儲存庫,而且您想要使用指令行用戶端來進行某些 CVS 作業,您必須在 Eclipse 中建立一個新的位置, 這個位置必須使用相容的連線方法:

  1. 建立一個新的儲存庫位置,而且這個位置必須使用與 CVS 指令行用戶端相容的連線方法(例如, pserverext)。儲存庫路徑、 主機和使用者應該與 extssh 位置中的儲存庫路徑、主機和使用者完全相同。
  2. 選取與 extssh 位置共用的專案,然後開啟 CVS 內容頁。這是您要用來執行外部 CVS 指令的專案。
  3. 選取變更共用... 按鈕,然後選取使用 extpserver 的新位置。
  4. 接下來,您可以執行指令行 CVS 作業,然後返回 Eclipse。 請不要忘記重新整理

相關作業
變更 CVS 儲存庫位置的內容
建立 CVS 儲存庫位置
使用另一個 CVS 工具所移出的專案

Copyright IBM Corporation and others 2000, 2003