将同一个vob中的两个视图合并到一个视图中的最佳方法是什么?每个视图可能包含不同文件的子集。
答案 0 :(得分:0)
使用araxis merge或类似的工具。将文件从一个视图合并到另一个视图。编译并运行测试。如果可以,请检查。
考虑将hisory迁移到git repo。我用https://github.com/charleso/git-cc完成了这个。但我特别针对我的流程制作了一些代码。
答案 1 :(得分:0)
ClearCase方式(无需使用其他工具或迁移到其他SCM)将 cleartool findmerge
(这将带来三方合并的额外好处,而不是与其他非ClearCase合并工具的双向合作)
请参阅" findmerge usage",在您的情况下:
cd /path/to/second/view
cleartool findmerge . -nc -ftag tag_of_first_view -merge
# test and check-in
答案 2 :(得分:0)
如果每个文件都有一个没有任何交叉点的子文件集,(不太可能,但可能,特别是如果这些子集代表不同的“组件”(UCM或其他),您可能想要查看视图配置。
如果这些是动态视图,您可以运行:
cleartool catcs -tag view1 > view1.txt
cleartool catcs -tag view2 > view2.txt
cleartool diff -gra view1.txt view2.txt
与差异进行并列比较。然后,您可以计划选择哪个版本。
合并绝对是一个不错的选择,但您必须预览合并 - 与大多数其他SCM工具,CC版本目录不同,如果视图看到相同目录的不同分支,以及当前可见的文件一个分支从另一个分支中删除,文件可能在合并时“消失”。他们仍然会在那里,你可能不得不将他们联系回来......