如何使用clearcase执行“合并”?

我一直在研究分支X,我需要将我的代码移动到分支Y.我的所有代码都是我开始的新类,所以没有其他人一直在工作/修改我的代码,这也不存在于我的分支中将代码移动到。

所以我的问题是,将代码从一个分支移动到另一个分支的过程是什么? 我以前从未这样做过。 我是否将类复制并粘贴到新分支中,或者是否有通常用于此的工具?

ClearCase合并的关键是在目标视图中进行合并(与您要合并到的分支或UCM流关联的视图)。

然后,您可以开始合并:

  • cleartool merge
  • Cleartool Merge Manager :请参阅“ 如何使用ClearCase Merge管理器进行合并 ”

如您所见,第一步是选择所述目标视图:

FindWizard

我建议使用动态视图而不是快照视图:快照将以自动更新(需要时间)开始,而不是立即开始合并的动态视图。
有关详细信息,请参阅“ 快照视图与动态视图之间有何区别? ”

它假设你有:

  • 源分支或标签,用于标识要合并的源版本,
  • 具有配置规范的目标视图,允许在目标分支之上创建新版本(因此配置规范中包含-mkbranch规则)

有关在基础ClearCase中合并文件和目录的详细信息,请参阅:

clearcase合并

yepp,有一个工具可以帮助你:它是ClearCase MergeManager。 它有一个很好的GUI,可以帮助你完成工作。