是否有任何clearcase命令检查特定分支下的元素是否已合并到主分支?此外,是否可以使用相同的命令来检查分支中具有特定标签的元素是否已合并到主分支?
由于
答案 0 :(得分:2)
在某些情况下,您还可以使用' cleartool findmerge'用旗帜命令,' -whynot'并搜索字符串的结果,"已合并"。
如果您想查看' ... / my_branch'上的最新版本(不是任何版本)对于/ vobs / myvob中的每个元素已合并到/ main分支,从具有config spec picking / main / LATEST的视图中,您可以使用以下内容报告my_branch中文件的合并状态:
cleartool findmerge / vobs / myvob -all -whynot -fver ... / my_branch / LATEST -print
对于分支上的"标签"你提到的场景,你可以运行:
cleartool findmerge / vobs / myvob -all -whynot -fver ... / my_branch / MY_LABEL -print
答案 1 :(得分:0)
ClearCase中的元素引用文件或文件夹。它由代表其历史的版本树组成。
您不验证元素是否已合并(它可能已在其历史记录中多次合并)。您可以找到合并的最后一个版本(并查看它是否是givne分支的最新版本)
通常涉及查找超链接类型为“Merge”的版本:
cleartool find . -version "hltype(Merge)" -nxname -exec 'cleartool desc $CLEARCASE_PN' -print
如果您检查分支主页,您将查找“->
”合并超链接(链接到分支主页,这意味着该版本已合并到/main
)
cleartool find /views/myview/vob/myvob -follow -dir -branch 'brtype(main)' -version '(hltype(Merge, <-))' -print
点击“How files and directories are merged”了解更多信息。