我的情况:Git:从一个分支到多个分支合并比每个分支合并更快吗?
我最近加入了一个既定的项目涉及越来越多的一个Rails应用程序的情况下,每一个在某些方面有所不同的(观点,造型的前端侧,设置等),但它们都共享其大部分后端代码。
我们的Git回购有很多分支的看起来是这样的:
master
apple
banana
cherry
...
strawberry
tangerine
...
其中每个水果衍生分支是适用于生产实例的产品代码。
(主不用于现场部署,但包含了所有的共享代码,这也是我们会从建立一个新的实例克隆。)
我的问题:
工作具体到一个单一的实例很简单,发生在分支机构(或其开发分支)等等...
但是,如果我需要进行更改,将影响群集中的所有网站我现在在开发分支中做到这一点,并将它合并到主人手中,然后(有什么搞砸我)必须手动y依次检查每个生产分支并将主体合并到其中。
即使我的卑微的代码猴子大脑可以看到,这不能很好地扩展。
目前我们有8个生产分支,所以没有那么糟糕,但是计划是为了增长,到20岁时(更不用说50+),这将是一个严重的痛苦。这也是我个人的痛苦,因为我可能每天都在处理这件事。
所以,我的实际问题是:
- 有什么在我的思念,让我从优雅的主合并成ň其他部门一举核心git的功能? (不太可能我认为,但值得提问)
- 或者,可能有办法做到这一点狡猾一些shell脚本? (我可以补充一点,我知道的很少,甚至更少理解)
如果后者能帮助我开始/指向正确的方向吗?
非常感谢您的时间和帮助。
嘿Jefromi,感谢您的非常清楚和有用的答案 - 时间让我弄脏我的手我认为... – 2010-02-22 18:17:56
+1为您链接到的伟大的文章! – 2011-03-16 17:40:48