代码之家  ›  专栏  ›  技术社区  ›  Amir Rachum

在ClearCase中比较视图

  •  3
  • Amir Rachum  · 技术社区  · 14 年前

    我在ClearCase中有两个动态视图,据我所知,它们应该是“相等的”。
    一个人应该看看 Main 一个在另一个分支(我们称之为 A )

    我合并了 主要的 (在 主要的 视图)出于某种原因, 视图编译,而主视图不编译。
    有没有一种比较不同观点的方法?

    1 回复  |  直到 14 年前
        1
  •  1
  •   VonC    14 年前

    最简单的方法是在这两个视图上使用外部diff工具(如winmerge或beyondcompare在Windows上,kdiff在Unix或Windows上,…)。

    我实际上会创建两个新视图(配置规范与两个初始视图相同),以删除任何“缓存”效果,并在那里开始比较。
    一旦完成了最初的测试,我将在这两个视图中开始编译,看看其中一个是否仍然不编译。

    别忘了合并 A Main 合并后不会总是产生相同的文件集。
    只有在没有进化发生的情况下才是一样的。 已启动(或自上次合并以来 主要的 )


    这个 setcs -current 你提到威尔:

    –cur/rent
    

    使视图服务器刷新其缓存并重新评估存储在文件中的当前配置规范 config_spec 在视图存储目录中。这包括:

    • 使用非绝对规范评估时间规则(例如,现在,星期二)
    • 重新评估“配置规则”,可能选择不同于以前的派生对象
    • 重新读取包含规则中命名的文件

    如果您在配置规范中依赖于一个“include文件”,而该文件的版本不正确,那么第一个setcs会将其设置为正确的版本,第二个setcs会读取其内容并为其余的设置正确的版本。