我必须递归地将子分支中的所有对象合并到主分支。我想通过检查子分支到主分支的代码手动合并,而不是使用明确的情况下的合并命令。 因此,在检查进入主分支后,我想绘制箭头 递归到我的所有对象。 ic从子分支到主分支
我使用过这个命令
cleartool mkhlink -unidir Merge <sub branch path>>@@/main/<<sub branch>> <<main brach path>>@@/main/LATEST
但是当我点击它时,它只为目录的所有包含绘制目录的箭头 请建议如何从子分支到主分支对象递归绘制箭头。 提前致谢
答案 0 :(得分:9)
cleartool merge -ndata -to aFile -version /main/a/SourceVersion /main/a/DestVersion
将绘制红色箭头而不执行任何实际合并。
由于您已在分行或UCM活动中进行结帐/核对,您需要做的是:
merge -ndata
”因此,它不是一个“递归”算法,而是枚举此合并中涉及的所有版本,以便绘制相应的红色箭头。
答案 1 :(得分:1)
只需使用ClearCase合并管理器 - 它应该完成这样的任务所带来的痛苦。
答案 2 :(得分:1)
我知道这是8个月后但是你试过这个吗?
cleartool find . -type f -nxname -exec 'cleartool merge -to $CLEARCASE_PN -ndata -version /main/aBranch/LATEST '
可能在第一部分中不需要-nxname
。我改为只想创建合并箭头的目录,并为目录中的所有内容做了一个FIND。