2015-03-25 79 views
0

我的问题是关于它们之间的git分支和汽车整合。我们有一个主分支和一个补丁分支。有时,当我们修补补丁分支中的错误时,我们忘记将修复推送到主分支。由于这是手动的,因此很难追踪。有没有一种方法可以设置一些触发器,以便将对修补程序分支所做的任何更改自动推送到主分支中?就像perforce的自动集成一样?Git分支和汽车整合

+0

那么如何处理冲突呢? – 2015-03-25 04:37:29

+1

如果您打算自动将更改从一个分支合并到另一个分支,为什么要使用分支? – Schwern 2015-03-25 06:25:30

+0

@Schwern也许master包含了不应该在补丁分支中出现的更新的开发。如果你认为* patch *分支是* release *分支,那么这个要求并不是不合理的。主人可能包含新功能,现有版本的修复程序也必须成为未来版本的一部分。 – musiKk 2015-03-25 08:01:30

回答

0

我会不是推荐自动集成。它有效地否定了分支的目的。你也可以直接向主人提交修补程序。

我会推荐的是有一个工具来查看整合状态。它可以像有一个定期运行git branch --no-merged master的工具一样简单。

此外,有一个单独的显式分支热修复与正常功能和错误修复分支分开。一旦热修复被合并,删除它并根据需要重新创建它。始终给它一个相同的名称,以便在出现突出热点时立即识别它。