小编Tom*_*ies的帖子

Git:从一个分支到多个分支合并是否有一种更快捷的方式,而不是按顺序进行每个分支的合并?

我的情况:

我最近加入了一个已建立项目的前端,该项目涉及越来越多的rails应用程序实例,每个实例在某些方面(视图,样式,设置等)都有所不同,但它们都占有大多数他们的后端代码.

我们的Git repo有很多分支看起来像这样:

master
apple
banana
cherry
...
strawberry
tangerine
...
Run Code Online (Sandbox Code Playgroud)

每个水果派生分支都包含生产实例的生产代码.

(Master不用于实时部署,但包含所有共享代码,是我们从中设置新实例的克隆.)

我的问题:

特定于单个实例的工作很简单,发生在分支(或它的开发分支)等中......

但是,如果我需要进行一个会影响集群中所有站点的更改,我现在在dev分支中执行此操作并将其合并到master中,然后(什么在烦我)必须手动检查每个生产分支转而将master合并到其中.

即使我的谦逊代码猴脑也可以看出这不能很好地扩展.

目前我们有8个生产分支,所以它并没有那么糟糕,但计划是为了增长,到达20甚至20(更不用说50+)的时候,这将是一个严重的痛苦.这也将是我个人的痛苦,因为我是一个可能每天都在处理它的人.

所以,我的实际问题是:

  • 有什么在我的思念,让我从优雅的主合并到核心的git功能ñ其他部门一举?(不太可能我想,但值得问的是)
  • 或者,有没有办法用狡猾的一些shell脚本来做到这一点?(我可以补充说,我知道的很少,而且理解的更少)

如果后者能够帮助我开始/指出正确的方向吗?

非常感谢您的时间和帮助.

git version-control merge branch

11
推荐指数
1
解决办法
318
查看次数

标签 统计

branch ×1

git ×1

merge ×1

version-control ×1