2012-09-07 31 views
1

我們在給定的ClearCase視圖中有多個項目。不知何故,我們現在有一些文件指向兩個不同項目中的相同資源。ClearCase發佈兩個文件指向相同的資源

我們有一個JavaTestProject作爲示例項目放在ClearCase中。

該代碼被用作創建新項目的模型:JavaLiveProject

對於具有相同名稱的幾段代碼,ClearCase已將JavaTestProject指定爲具有相同名稱的JavaLiveProject文件。

使用ClearCase Explorer,查看路徑JavaTestProject/MyJavaProgram.java看起來像它屬於JavaTestProject
但是,如果使用Element選項的屬性,則完整路徑指向JavaLiveProject/MyJavaProgram.java

如果您檢出並編輯任一項目中的文件,那麼您確實正在編輯JavaLiveProject/myJavaProgram.java

我們不確定這是怎麼發生的(我們在ClearCase Explorer中看不到任何符號鏈接)。
但是,我們想使JavaTestProject/myJavaProgram.java不會影響JavaLiveProject/MyJavaProgram.java

還有其他代碼具有相同名稱的實例(例如,MySampleProgram.java),但這並未發生。

任何想法?

+0

我們是否在談論基地ClearCase?或UCM項目? – VonC

+0

這是一個ClearCase問題(與Eclipse for Java項目集成)。 – Ruminator

+0

好吧,看看我的回答如下:做cleartool'講話的時間(CLI for ClearCase:命令行界面) – VonC

回答

2

解決那種情況下,最簡單的辦法就是離開GUI靜置片刻,看看有什麼命令行界面的回報:

在DOS會話,去你的(快照我相信)檢視和類型:

cleartool ls 

如果有符號鏈接(這不應該是因爲你沒有看到它通過GUI,但我只是檢查那裏),這將顯示爲:

JavaTestProject/MyJavaProgram.java --> C:\path\to\JavaLiveProject/MyJavaProgram.java 

如果沒有,檢查是否有某種形式的基於OS的符號鏈接(如Junction

的cleartool DESCR的-l既「JavaTestProject/MyJavaProgram.java」和「JavaLiveProject/MyJavaProgram.java」可以幫助解決問題了。

+0

cleartool ls輸出外觀同樣也是如此,奇怪的是,在同一個目錄下還有其他文件,這個問題沒有發生,只有少量文件。 – Ruminator

+0

@Ruminator那麼它可能是一個Eclipse問題,它以某種方式鏈接(導入)一個'MyJavaProgram.java'到另一箇中 – VonC

+0

我同意,如果我在ClearCase Explorer中沒有看到相同的信息,那麼這是一個Eclipse問題,它有點神祕,只是做一個備份和刪除什麼 在ClearCase中並重新添加它。 – Ruminator

0

在使用ClearCase支持(內部而非官方)之後,無法確定文件指向相同資源的原因。但是,從JavaTestProject中刪除文件似乎已解決了問題(它並未刪除JavaLiveProject中的文件)。

在刪除ClearClase中的文件之前,我做了備份,以防萬一。

相關問題