Maven部署和git分支地狱

时间:2015-03-17 22:52:01

标签: git maven

我正在开发单页应用程序,在某些时候我们决定进行品牌重塑(新皮肤和功能),我们决定重新设计我们的CSS,这使我们改变了我们的html和js。我们应该尽快将新分支合并回主人,但现在对于一些营销问题,它必须推迟六个月。如果我们合并回主人,之前的皮肤将被打破,这意味着我们无法部署任何修复生活...我们不断从主人合并,以保持新的分支更新,但这不能再持续六个月...

一个想法是将分支的版本从1.xx更改为2.xx并且能够从分支启动创建发布分支和标记,因为我们要开始部署到私有beta等。这使我们留下了主人在1.xx和一个分支在2.xx

另一种解决方案可能是将旧主题移植到新的css架构,以便能够合并回主机,这需要很长时间......

还有其他方法可以解决这样的问题吗?你能看到第一种方法的其他问题吗?

1 个答案:

答案 0 :(得分:0)

由于牵强的Jenkins选项变得可行,我将我的评论转换为答案。

创建一个Jenkins作业,尝试在每次提交到主分支时将master合并到新分支。不要在任何地方推送实际的合并结果。但如果合并失败,请将作业失败,表明有人应该进行手动合并。这样,当实际存在一些冲突时,您只需要进行合并(在接下来的六个月内)。然而,半年后不断合并或做一个巨型电动机就可以节省下来......