ClearCase:我如何找到分支出来的版本?

时间:2016-04-07 17:48:12

标签: branch clearcase

对于给定的文件,假设我从/main/2分支并在该分支newBranch中进行开发。 cleartool diff -pred会将我加载的版本(/main/newBranch/LATEST)与/main/2进行比较。我会通过哪个clearcase命令传递文件名或/main/newBranch并返回/main/2

我只是想找到-pred选择的版本,但我无法知道其他地方!

跟进: 说我检查了文件,现在我在版本/main/newBranch/3。我怎样才能将它与(/main/2)分支的位置进行比较?

2 个答案:

答案 0 :(得分:2)

我将通过哪个ClearCase命令传递文件名或/main/newBranch并返回/main/2

您可以尝试使用cleartool lsvtree,它会列出文件的所有版本。

cleartool lsvtree myFile | grep main | head 1

如上所述,cleartool describe更容易。

  

我怎样才能将它与(/main/2)分支的位置进行比较?

您可以使用/main/newBranch/00为每个新分支创建placeholder version,此处与/main/2相同,使用cleartool diff

cleartool diff -pred yourFile yourFile@@/main/newBranch/0

答案 1 :(得分:0)

就我的目的而言,cleartool describe -short -pred <version0-of-child-branch>做了伎俩。对于我的例子,这将是cleartool describe -short -pred /main/newBranch/0