2

我有 2 个分支,A 和 B,它们彼此不冲突,并且有 master 作为祖先。我想使用将两个分支合并到 AB 中的结果进行测试,但只对 A 或 B 进行代码更改。问题是每次我对 A 或 B 进行更改时,我都必须删除AB 和 remake it - 合并这些变化创造了一段非常丑陋的历史,让我觉得没有必要。我已经研究过 rebase,但是当涉及合并提交时它表现不佳。我缺少这个问题的简单解决方案吗?

4

1 回答 1

1

一种方法是使用每个功能工作流的分支:功能-a-分支、功能-b-分支和项目-qa 分支来集成 a 和 b。

project-qa 可以在共同祖先提交或开始新 sprint 的工作时分支 master。

在发生更改时将两个功能分支合并到其中并释放 qa 分支。发布时将 project-qa 合并到 master 中。

在此处输入图像描述

更多信息:

http://codingsolutions.blogspot.ca/2011/07/using-branch-per-feature-cleanup-across.html

于 2012-12-10T19:30:46.253 回答