从父分支更新分支?

时间:2011-05-19 21:10:59

标签: eclipse cvs

在CVS中,我有一个分支(b)从另一个分支(a)离开后备箱/头部。

在分支(a)中做了一些错误修复,我想继续使用分支(b)。如何将这些修复程序放入Eclipse中的分支中?

  head
    |
    v
    a (with bug fixes)
    |
    v
    b (needs bug fixes)

1 个答案:

答案 0 :(得分:1)

理想情况下,您需要在a上为要合并的每个要素添加两个标记,然后将这两个标记之间的差异合并到b。但是,您还需要记住已经合并的是哪些,因为CVS不记得这一点。

当我在一家使用CVS和分支机构的公司工作时,我们的政策是应该由其他分支机构使用的分支机构(本例中为a)的错误修正需要首先合并到主干中,所有其他分支都从那里合并。
但是,如果你想挑选个别的错误修正,那仍然是非常痛苦的。从本质上讲,您必须记住您已合并的每个修补程序(通过两个标记,标记修改的开头和结尾)。

通常,在CVS中,最好记住(在标签中)您已合并的修订版本,并将所有内容从那里合并到头部(然后将标记移动到头部) 。在CVS中,挑选樱桃是痛苦的,并且需要您将合并历史存储在某处。