已知的問題和限制

下列清單說明與 ClearCase SCM Adapter 相關聯的已知問題和限制。

動態視圖和自動移出

在 Rational Developer 產品內,有一些非互動式編輯器在第一次修改時不會移出檔案。如果其中一個編輯器編輯一個已移入的檔案,而且該檔案是在 Rational Developer 產品的 ClearCase 控制之下, 則這些編輯器在儲存檔案時會自動移出該檔案。如果您是在動態視圖中使用共用分支,則自動移出程序可能產生潛在的問題。 如果您開始編輯一個未移出的檔案,另一個使用者有可能同時移出、編輯該檔案及移入新版本。 如此一來,當您儲存檔案時,您所做的變更就會改寫其他使用者的變更。如果您是在動態視圖中使用共用分支,則必須在編輯檔案之前移出檔案。  

使用 ClearCase 工具來修改程式檔

JavaTM .class 檔可能不同步,因為使用者在透過 Rational Developer 產品以外的任何工具 (例如「記事本」或「ClearCase 差異合併」工具)時,增量編譯器並不會執行。如果您在 Rational Developer 工作台之外修改檔案,請用滑鼠右鍵按一下該元素,並按一下重新整理

「已從檔案系統中移除檔案」錯誤

在部分情況下,當您試圖將視圖專用檔案新增至來源控制時,Rational Developer 產品會顯示這個錯誤訊息:「已從檔案系統中移除檔案」只有在編輯器中開啟該檔案時,才會發生此問題。並未刪除檔案,您可以忽略這個錯誤訊息。

重新命名套件失敗,因為新資料夾不在來源控制之下

使用 ClearCase 2002.05.x 時,如果新資料夾不在來源控制之下, 重新命名 Eclipse 中的套件或 Rational Developer 產品會失敗。 發生錯誤的原因是這些 ClearCase 版本無法自動將資料夾新增至來源控制。 出現錯誤訊息之後,ClearCase 會提示您將資料夾新增至來源控制。請將資料夾新增至來源控制, 然後重複重新命名的作業。如果未出現提示,請選取資料夾並選擇 ClearCase > 新增至來源控制, 並重複重新命名的作業。

重構

在執行重構作業時,ClearCase SCM Adapter 會提示一份可移出檔案的清單。 如果您在「移出元素」對話框中取消勾選與任何檔案相關聯的勾選框, 重構作業會失敗。 暫行解決方法是允許 ClearCase SCM Adapter 移出所有檔案, 然後對您不想要移出的檔案執行復原移出。

在重新連接至 ClearCase 之後,檔案會顯示為視圖專用檔案

當您切斷與 ClearCase 的連線時,請停用網路連線之後再啟用網路連線, 然後重新連接到 ClearCase,專案檔就會出現在工作區中成為視圖專用檔案。專案的 ClearCase 功能表選項也可能是非作用中。 暫行解決方法是在試圖重新連到 ClearCase 之前,等待 ClearCase 服務重新啟動。

將 ClearCase 新增至視景中

ClearCase 功能表可能不會顯示在 Rational Developer 產品的部分視景中。 暫行解決方法是以手動方式將 ClearCase 新增至視景中, 請按一下視窗 > 自訂視景,選取註解標籤, 及勾選「可用的指令群組」清單框中的 ClearCase 選項

無法在混合環境中保留大小寫,可能會導致編譯錯誤

在混合環境中工作時,請採取下列步驟來避免檔名大小寫不一致所導致的編譯錯誤:

  1. 在「Windows 控制台」中,按一下 ClearCase
  2. 在「ClearCase 內容」對話框中,按一下 MVFS 標籤。
  3. 確定選取了不區分大小寫 MVFS保留大小寫選項。

如果未選取這些選項,則可能會發生編譯錯誤,因為檔名的大小寫不同。

限 Windows 指示器動態視圖不會自動啟動

在 ClearCase 2003.06.x 版中,當您重新啟動機器之後,動態視圖不會自動啟動。 當您嘗試在重新啟動之後在 Rational Developer 產品中開啟專案時,可能會看到「遺漏 .project 檔」的錯誤訊息。 暫行解決方法是在重新啟動之後,以手動方式在 ClearCase 中啟動視圖。

限 Linux 指示器儲存變更之後,復原強制存取無效

在您強制存取、編輯和儲存檔案之後,對該檔案執行復原強制存取作業無效。 暫行解決方法是移出該檔案,並使用復原移出來取消移出作業。

限 Linux 指示器xclearcase 在 Red Hat Linux 8.x 上執行會當掉

如果您執行下列任一平台:

RedHat Professional 8 和 9、RHEL 2.1 和 3.0 或 SLES9

ClearCase 不支援包含 UTF-8 的 LANG 環境變數。如果您在這些平台上中使用 ClearCase GUI,您必須將 /etc/sysconfig/i18n 檔中的 LANG 值設成 支援的值,如 Cen_US.iso885915。在重設 LANG 環境變數之後,請驗證 i18n 檔中的 SUPPORTED 變數也含有這個值。 如果沒有的話,請將這個值加入 SUPPORTED 變數中。

限 Linux 指示器  無法在 Red Hat Linux 8.x 之下安裝 ClearCase 或套用修補程式

當您試圖安裝 ClearCase 或套用 ClearCase 修補程式時,會看到這個錯誤訊息:「現行目錄不正確。」問題其實在於 Perl,而不是因為不正確目錄所造成的。 暫行解決方法是安裝 Red Hat Linux 8.x 套件 compat-db-3.3.11,這個套件提供 libdb.so.3。

限 Linux 指示器無法將資源移至未版本化的資料夾

如果您嘗試將來源控制之下的資源移到不在來源控制之下的資料夾, 則移動失敗,並出現「ClearCase 無法將母目錄新增至來源控制」的錯誤訊息。 暫行解決方法是將目的地資料夾放在來源控制之下。