branch - ClearCase:如何找到我分支的版本?

标签 branch clearcase

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

我只是想找到 -pred 选择哪个版本,但我无法在任何地方找到它!

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

最佳答案

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

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

cleartool lsvtree myFile | grep main | head 1

如上所述,cleartool describe更容易。

How can I still compare it to where it was branched off from (/main/2)?

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

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

关于branch - ClearCase:如何找到我分支的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483622/

相关文章:

验证代码合并的clearcase命令

clearcase - 查找所有未添加到 ClearCase 的文件

clearcase - 如何在清晰的情况下检索跨基线修改的文件列表

clearcase - 如何回滚 checkin 到 Clearcase 的文件?

mercurial - 使用 Mercurial 来维护程序的两个版本——克隆还是命名分支?

linux - Git 检索在分支中修改的所有文件的列表

git - 在 git 中,如何找到创建分支的修订版本?

git - 不允许分支 merge 到另一个分支

java - Java 中有类似分支/跳转表的东西吗?

clearcase - 查找标签之间的变化