2012-06-18 50 views
3

我在一個大型C/C++項目上工作,代碼庫在Clearcase中維護。直到現在我們主要在Linux環境下工作,而且我們並沒有廣泛使用IDE。我們通過VI直接簽出和編輯文件。在C++中使用Clearcase和Eclipse

由於我有權訪問Clearcase以訪問Windows,因此我現在試圖訪問Eclipse中的源文件。我主要想使用Eclipse進行編輯和代碼導航。我通過我的unix帳戶創建視圖。我可以使用Clearcase Explorer在我的Windows PC上安裝相同的視圖。我能夠訪問代碼並對之前簽出的文件進行更改。

有人可以熟悉Eclipse,請讓我知道如何在Eclipse中查看代碼庫。我不想在本地文件系統中創建代碼庫的副本。如果我嘗試使用代碼庫驅動器作爲根文件夾創建新項目,則該項目不會被創建,因爲我沒有該文件夾的寫入權限。

是否有解決方法?

在此先感謝!

+0

我不確定我在追隨。您的Linux機器上是否有ClearCase視圖,並且您想使用Eclipse進行操作? –

回答

2

只要您可以在Windows上安裝Linux文件系統,您應該能夠直接從Eclipse中引用源代碼。

ClearCase插件的最重要的細節是使.project.classpath文件與您的快照視圖中的源文件一起。
見:

對於Unix的視圖從Windows認識,你就必須標記和註冊設備Windows區域:「ClearCase: Are views created in Unix not visible from Windows and vice versa?」。

注意的快照視圖(訪問從Windows的Unix的觀點)的情況下,因爲這help page細節,任何ClearCase的操作可能失敗
請參閱「Before accessing snapshot views across different platforms

您可以在訪問快照視圖不同的平臺,但不能在跨平臺發佈Rational ClearCase命令。
例如,您無法從Windows計算機上的Rational ClearCase主機在UNIX工作站上的快照視圖中檢出文件,也無法在Rational ClearCase Explorer的UNIX工作站上創建快照視圖快照。

如果您在Windows計算機上運行的Rational ClearCase的主機上,你劫持的文件在UNIX快照視圖,當您更新從UNIX平臺上的Rational ClearCase主機視圖檢測劫持。

在你的情況,如果通過「安裝」你的意思是安裝動態視圖,那麼你應該確定,在本help page提到的,使用區域同步到視圖的Linux或UNIX視圖標籤導入到你的Windows網絡區域。

+0

看起來他使用動態視圖(他使用ClearCase Explorer裝載它們),所以對快照視圖的警告是無關緊要的。 – ugoren

+0

@ugoren true,我編輯了我的答案,添加了一個部分來解決動態視圖。 – VonC

+0

非常感謝您的詳細說明。 我已經使用了區域同步器,我可以在Windows中訪問我的動態視圖。 沒有其他團隊成員正在使用Eclipse,因此我無法將.project和.classpath(它的C/C++項目不確定是否需要.classpath)作爲clearcase元素。有沒有辦法解決這個問題。如果我無法在Eclipse中籤出文件,我可以(雖然這會很有幫助)。是否有可能將源文件夾添加到Eclipse項目中,就好像它們是不受控制的文件一樣?我應該能夠建立索引? – Ashwin