在CVS中,我有一个分支(b)从另一个分支(a)离开后备箱/头部。
在分支(a)中做了一些错误修复,我想继续使用分支(b)。如何将这些修复程序放入Eclipse中的分支中?
head | v a (with bug fixes) | v b (needs bug fixes)
答案 0 :(得分:1)
理想情况下,您需要在a
上为要合并的每个要素添加两个标记,然后将这两个标记之间的差异合并到b
。但是,您还需要记住已经合并的是哪些,因为CVS不记得这一点。
当我在一家使用CVS和分支机构的公司工作时,我们的政策是应该由其他分支机构使用的分支机构(本例中为a
)的错误修正需要首先合并到主干中,所有其他分支都从那里合并。
但是,如果你想挑选个别的错误修正,那仍然是非常痛苦的。从本质上讲,您必须记住您已合并的每个修补程序(通过两个标记,标记修改的开头和结尾)。
通常,在CVS中,最好记住(在标签中)您已合并的修订版本,并将所有内容从那里合并到头部(然后将标记移动到头部) 。在CVS中,挑选樱桃是痛苦的,并且需要您将合并历史存储在某处。