我有两个分支,A和B,它们彼此不冲突并且拥有作为祖先的主人。我想结合将两个分支合并到AB中进行测试,但只对A或B进行代码更改。问题是每次我对A或B进行更改时,我都要删除AB并重新制作它 - 合并这些变化会让人感到非常难看,并且让我感到不必要。我已经研究了rebase,但是当涉及到合并提交时它表现不佳。我错过了这个问题的简单解决方案吗?
答案 0 :(得分:1)
一种方法是使用branch per feature工作流程:feature-a-branch,feature-b-branch和project-qa分支来集成a和b。
project-qa可以在共同的祖先提交中分支master,或者当新的sprint开始工作时。
在发生更改时将两个功能分支合并到其中并释放qa分支。发布时将project-qa合并为master。
更多信息:
http://codingsolutions.blogspot.ca/2011/07/using-branch-per-feature-cleanup-across.html