2012-07-30 59 views
1

在我當前的工作環境中,我廣泛使用重疊的文件進行測試。當它將事物形式化時,我有一個腳本,它通過比較文件和我的eclipse腳本保存的備份來生成diff。訪問ClearCase中重疊的元素

我希望能夠在沒有原始文件的備份的情況下工作;有沒有什麼辦法可以檢索我可以傳遞給diff的文件的當前版本?即使該文件是view-private,我看到我可以輸入foo @@ /並查看一個版本列表,但我不確定如何找到哪個版本是最新版本。我嘗試過使用cleartool ls或用文件名描述的所有東西都告訴我它不是VOB對象(這是真的,儘管cleartool ls確實將它顯示爲黯然失色,所以它必須知道,不知何故,這裏有一個元素)

謝謝

回答

2

重疊文件意味着動態視圖。

最簡單的解決方案將使基於相同配置規範的動態視圖第二
考慮到這些觀點的便宜和快速,這不是問題。

的就是第二動態的觀點,你可以做一個

cleartool descr -fmt "%Xn" /path/to/element 

爲了獲取文件(見fmt_ccase更多的%Xn語法)的extended pathname

+0

或者您可以簡單地使用第二個視圖中相同文件的路徑作爲diff。實際上在這種情況下不需要擴展路徑名。 – VonC 2012-07-30 11:22:47

+0

好主意;我從來沒想過那個! 我知道我們的CC管理員總是警告我們創建太多不必要的視圖,但我認爲他們的真正含義是太多的流(我剛剛向他們證實這是他們的意圖)。 – Mikeage 2012-07-31 07:30:27

+2

@Mikeage太多的動態視圖可能也是有害的(所以,不僅僅是「不需要的流」),如果它們的相關視圖存儲在沒有控制的情況下增長(由於大量的私有文件),但在您的情況下,僅供諮詢使用,沒有這樣的限制。 – VonC 2012-07-31 07:39:43