由於 Eclipse CVS 外掛程式會使用與指令行 CVS 用戶端相容的格式來儲存其 meta 資訊, 您應該可以對磁碟中的 Eclipse 工作區檔案使用 CVS 指令行用戶端。Meta 資料是儲存在 CVS/ 子目錄中,但是您在 Eclipse 看不到這些目錄。它們是標示為專用,因此視圖無法看到它們。如果您開啟檔案瀏覽器(非 Eclipse), 就可以在檔案系統中看到這些目錄以及它們的內容。
每當您使用外部工具來修改工作區檔案時,您必須從 Eclipse 中執行重新整理,使工作區知道您的變更。如果您在 Eclipse 中收到資源不同步的錯誤, 就表示 Eclipse 中包含在 Eclipse 外部所修改的資源。其中一個解決方案是對於在 Eclipse 外部所修改的任何資源或專案執行重新整理(您可以從資源的蹦現功能表取得)。 另外還有一個可以自動重新整理的喜好設定。
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 來連接 SSH2 儲存庫,且想要將指令行用戶端用在某些 CVS 作業上,當在 Eclipse 內,您可以配置 ext 連線方法來使用 extssh。