有没有什么clearcase命令可以检查某个特定分支下的元素是否已经合并到主分支?此外,是否可以使用相同的命令来检查分支中具有特定标签的元素是否已合并到主分支?
谢谢
发布于 2015-09-05 12:05:14
在某些情况下,您还可以使用带有标志'-whynot‘的'cleartool findmerge’命令,并在结果中搜索字符串“已合并”。
如果您正在查看/vobs/myvob中每个元素在'.../my_ branch‘上的最新版本(非任何版本)是否已合并到/main分支,则可以使用以下内容来报告来自my_branch的文件的合并状态:
分支清除工具查找合并/vobs/myvob -all -whynot -fver .../my_ -print /最新分支
对于您提到的“分支上的标签”场景,您可以运行以下代码:
分支清除工具查找合并/vobs/myvob -all -whynot -fver .../MY_-whynot/MY_LABEL -print
发布于 2015-09-04 00:50:13
ClearCase中的元素引用文件或文件夹。它由代表其历史的版本树组成。
您不能验证元素是否已被合并(它可能在其历史中被合并过多次)。您可以找到合并的最新版本(并查看它是否是givne分支的最新版本)
这通常涉及查找超链接类型为“Merge”版本:
cleartool find . -version "hltype(Merge)" -nxname -exec 'cleartool desc $CLEARCASE_PN' -print如果您检查分支main,您将查找'->‘合并超链接(指向分支main的链接,这意味着该版本已合并到/main)
cleartool find /views/myview/vob/myvob -follow -dir -branch 'brtype(main)' -version '(hltype(Merge, <-))' -print更多信息请访问"How files and directories are merged“。
https://stackoverflow.com/questions/32380471
复制相似问题