2
我想显示指定文件的两个标签之间更改的内容。需要命令行标签差异
我做的cleartool
早些时候使用find命令,但是这是一个双向的过程:
- 首先确定查找 使用
- 的元素,然后在两
diff
串行开关中的文件版本显示输出。
-version
开关两个标签之间切换
我现在需要的是使用单个命令完成相同的操作,其中我将指定文件名和两个标签。
任何帮助将不胜感激。
我想显示指定文件的两个标签之间更改的内容。需要命令行标签差异
我做的cleartool
早些时候使用find命令,但是这是一个双向的过程:
-version
开关两个标签之间切换
diff
串行开关中的文件版本显示输出。我现在需要的是使用单个命令完成相同的操作,其中我将指定文件名和两个标签。
任何帮助将不胜感激。
如果你知道其中标签应用分支,可以使用extended pathname,下面的version selector规则:
(见about the version-extended path)
cleartool diff [email protected]@/main/myBranch/MY_LABEL1 [email protected]@/main/myBranch/MY_LABEL2
,如果你不知道它们的完整扩展路径名,您需要首先在任何视图(快照或动态)中查找可视化文件(以任何版本)的查找。
cleartool find myFile -ver "lbtype(MY_LABEL1)
[email protected]@/main/myBranch/MY_LABEL1
cleartool find myFile -ver "lbtype(MY_LABEL2)
[email protected]@/main/myBranch/MY_LABEL2
一旦你有了完整的扩展路径名,你可以使用cleartool diff
。
我可能不知道分支,我所拥有的只是文件名和两个标签。 基本上需要一个脚本来首先确定扩展路径信息,然后将其传递给diff。 – Raj 2010-08-10 01:55:07
@Raj:我已经扩展了我的答案以解决缺少扩展路径名的问题。 – VonC 2010-08-10 07:14:40