2012-07-30 101 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