GIT:自动化集成分支之间的提交

时间:2017-02-08 06:39:32

标签: git branch commit integrate cherry-pick

我的团队有两个GIT分支机构:

  • '主'为我们的生产环境提供服务的分支机构
  • ' update_1'从主要分支分叉的分支

这个想法是'主要'是我们目前的生产分支。我们只允许将小错误修复添加到此分支以解决关键生产问题。 ' update_1' branch是我们正在开发的下一个版本。该分支具有更大的特征项,需要更多的时间来开发和稳定。在“update_1'”中完成开发后,我们会将此分支机构投入生产,然后分叉新的“更新_2”。分支出来的  update_1'分支开始处理下一次更新。 '主'分支将不再使用一次  update_1'分支被推到了生产的位置。

由于这种分支模式,任何提交到' main'分支,也必须整合到“更新_1”中。分支,所以我们不会在“update_1'分支被推向生产。同样,我们需要整合来自' main'的所有修复程序。和' update_1'分支到' update_2'分支(一旦创建),所以我们不会丢失任何一次生产中的修复,一旦更新_2'分支船舶投入生产。

目前,这是一个手动过程。我们让开发人员挑选他们的变化到所需的分支机构。当我们等待开发人员将他们的修复程序集成到所需的分支中时,这会产生很多开销并且经常会出现延迟。我希望自动化这个过程。

是否有任何脚本或自动化可以解决此问题?我需要整合分支机构中的所有提交内容'进入分支' update_1'。如果存在marge冲突,我们需要标记此提交以供开发人员审核。

谢谢!

0 个答案:

没有答案