首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于验证代码合并的clearcase命令

用于验证代码合并的clearcase命令
EN

Stack Overflow用户
提问于 2015-09-04 00:02:06
回答 2查看 308关注 0票数 2

有没有什么clearcase命令可以检查某个特定分支下的元素是否已经合并到主分支?此外,是否可以使用相同的命令来检查分支中具有特定标签的元素是否已合并到主分支?

谢谢

EN

回答 2

Stack Overflow用户

发布于 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

票数 2
EN

Stack Overflow用户

发布于 2015-09-04 00:50:13

ClearCase中的元素引用文件或文件夹。它由代表其历史的版本树组成。

您不能验证元素是否已被合并(它可能在其历史中被合并过多次)。您可以找到合并的最新版本(并查看它是否是givne分支的最新版本)

这通常涉及查找超链接类型为“Merge”版本:

代码语言:javascript
复制
cleartool find . -version "hltype(Merge)" -nxname -exec 'cleartool desc $CLEARCASE_PN' -print

如果您检查分支main,您将查找'->‘合并超链接(指向分支main的链接,这意味着该版本已合并到/main)

代码语言:javascript
复制
cleartool find /views/myview/vob/myvob -follow -dir -branch 'brtype(main)' -version '(hltype(Merge, <-))' -print

更多信息请访问"How files and directories are merged“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32380471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档