【问题标题】:Accessing an eclipsed element in ClearCase在 ClearCase 中访问一个黯淡的元素
【发布时间】:2012-07-30 11:04:03
【问题描述】:

在我当前的工作环境中,我广泛使用 eclipsed 文件进行测试。当需要将事情正式化时,我有一个脚本,它通过将文件与我的 eclipse 脚本保存的备份进行比较来生成差异。

我希望能够在不备份原始文件的情况下工作;有什么方法可以检索可以传递给 diff 的文件的当前版本?尽管该文件是私有的,但我看到我可以输入 foo@@/ 并查看版本列表,但我不确定如何找到哪个版本是最新的。我尝试使用 cleartool ls 或使用文件名描述的所有内容都告诉我它不是 VOB 对象(这是真的,尽管 cleartool ls 确实将其显示为黯然失色,所以它必须以某种方式知道那里有一个元素)

谢谢

【问题讨论】:

    标签: clearcase


    【解决方案1】:

    Eclipse 文件意味着动态视图。

    最简单的解决方案是根据相同的配置规范制作动态视图。
    考虑到这些视图的廉价和快速,这不是问题。

    在第二个动态视图上,你可以做一个

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

    为了获取文件的extended pathname(有关%Xn 语法的更多信息,请参阅fmt_ccase)。

    【讨论】:

    • 或者您可以在第二个视图中简单地使用相同文件的路径作为您的差异。在这种情况下,实际上不需要扩展路径名。
    • 好主意;我从来没想过那个!我知道我们的 CC 管理员总是警告我们不要创建太多不需要的视图,但我认为他们的真正意思是太多的流(我刚刚与他们确认这是他们的意图)。
    • @Mikeage 太多的动态视图也可能是有害的(因此,不仅仅是“不需要的流”),如果它们关联的视图存储增长不受控制(因为大量的私有文件),但在你的案例,仅供参考,不存在此类限制。
    猜你喜欢
    • 1970-01-01
    • 2014-03-18
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 2010-09-27
    • 2012-02-29
    相关资源
    最近更新 更多