ClearCase的merge算法

几个同事一起工作,我要负责code的merge和build release的工作。最麻烦的莫过于每日比较代码了。不过一段时间下来,还是感觉这样枯燥乏味的事情,对人的锻炼也是很大的。其实严谨认真不仅是一种态度,更是一种能力。

ClearCase的merge manager提供了自动merge的功能,但有时候并不可靠。比较感兴趣的是,这个工具凭什么可以自动merge代码呢,其中肯定有道理和依据。

基本思想并不复杂。同一个文件,有两个人都做过修改,就要回溯找到这两个修改版本的共同基础,下面图中称之为Base contributor的版本。之后作三方的比较,就能得出比较可靠的结果了。

参考资料:


  • Working On a Team
  • No comments yet. Be the first.

    Leave a reply

    Random posts

  • 谷歌拼音输入法的化学专业词典
  • About
  • 换个便宜的虚拟主机
  • 天气预报RSS
  • C51中的函数指针