如何在 clearcase 中查看本地被劫持文件和文件的服务器副本之间的差异

How to view difference between local hijacked file and the server copy of the file in clearcase

目前我按照这个流程:

  1. 右键单击项目的根目录并单击查找修改的文件
  2. 然后在 ClearCase 快照视图更新 window 中,显示修改(劫持)的文件。
  3. 右键单击文件名,然后单击与旧版本比较,显示本地劫持文件与服务器副本之间的差异。

但是,上述方法需要很长时间(因为步骤 1 本身需要 10 分钟)。如果我已经知道被劫持的文件路径,那么有没有更快的方法来做到这一点?

2007 thread 总结了您的选择; cleartool 9.0.1.3 的命令行也提供了差异,即使线程声称它没有。请参阅 post.

的底部
  • 将劫持转换为签出(然后你可以比较)

  • 将被劫持的文件重命名为其他名称(如filename.hijacked),重新加载文件名(cleartool update filname)更新文件,然后运行 cleartool diff filename filename.hijacked.

  • 运行 与动态视图版本的差异(从命令提示符,cd 到被劫持的文件位置,然后执行 cleartool diff filename M:\view\VOB\path\to\file

我曾经做第三种选择,因为它不需要接触被劫持的文件。

使用 cleartool,比较指定版本的扩展路径名,例如/main/LATEST,到一个简单的路径。 (可以从 ClearCase Explorer 中文件夹的上下文菜单方便地打开命令行。)

cleartool diff file.c@@/main/LATEST file.c