需要命令行来标记差异

时间:2010-08-09 04:00:48

标签: clearcase

我想显示指定文件的两个标签之间更改的内容。

我之前使用cleartool的find命令执行了此操作,但这是一个双向过程:

  • 首先使用find
  • 中的-version开关确定两个标签之间更改的元素
  • 然后为diff串行开关中的文件传递两个版本以显示输出。

我现在需要的是使用单个命令完成相同的操作,其中我将指定文件名和两个标签 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您知道已应用标签的分支,则可以使用extended pathname,遵循version selector规则:
(见about the version-extended path

cleartool diff myFile@@/main/myBranch/MY_LABEL1 myFile@@/main/myBranch/MY_LABEL2

如果您不知道他们的完整扩展路径名,则首先需要在任何视图(快照或动态)中查找文件(无论何种版本)。

cleartool find myFile -ver "lbtype(MY_LABEL1)
  File@@/main/myBranch/MY_LABEL1

cleartool find myFile -ver "lbtype(MY_LABEL2)
  File@@/main/myBranch/MY_LABEL2

获得完整的扩展路径名后,您可以使用cleartool diff