具有许多功能分支的故事分支的Git模型

时间:2015-08-15 11:39:49

标签: git git-merge git-rebase

我的团队开始了一个新故事,将在约2周后发布。故事分解为多个功能,这些功能将由多个开发人员处理。流程如下:

(master) - - - - - - - - - - - - - - - - - -  S* - - >
   ↓                                          ↑                                            
(story) - - - - - A* - B* - - - - - - - C*- - -
   ↓              ↑    ↑    ↓           ↑
(feature A) - - - ↑    ↑    ↓           ↑
   ↓                   ↑    ↓           ↑
(feature B) - - - - - -↑    ↓           ↑
                         (feature C) - -

Story分支取自master。开发人员从故事分支分支并创建功能分支。 git rebase经常与story进行A*,以尽量减少冲突次数。功能完成后(B*C*story),提交会被压缩,分支会合并到--no-ff master

story因为从其他团队获得提交而经常更改。

每个功能完成后,master将合并回S*story)。

这里的挑战是如何让mastergit rebase master保持同步?我想每天使用feature两次来保持历史记录干净,但我知道提交会被更改,这可能会严重影响git merge --no-commit分支。

我想听听有关安全工作流程(___° Elément n°1 ___° Elément n°2 ___° Elément n°3 ?)的建议,以完成此模型。

0 个答案:

没有答案