Need Command line for label difference

2019-02-27 11:12发布

I would like to display the content changed between two labels for a file specified.

I did this using find command of cleartool earlier, but this was a two way process:

  • First determine the elements changed between two labels using the -version switch in find
  • and then pass the two versions for a file in the diff serial switch to display the output.

What I need now is to have the same done using a single command wherein I will specify the filename and the two labels.
Any help will be appreciated.

标签: clearcase
1条回答
萌系小妹纸
2楼-- · 2019-02-27 11:41

If you know the branch in which the labels have been applied, you can use the extended pathname, following the rule of version selector:
(See about the version-extended path)

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

if you don't know their full extended pathname, you need first a find, in any view (snapshot or dynamic), which visualize the file (at whatever version).

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

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

Once you have the full extended pathnames, you can use the cleartool diff.

查看更多
登录 后发表回答