2016-09-02 45 views
1

我想在我的开发部门使用git,因为我们正在与1个应用程序上的不同位置的多个开发人员合作。Git - 如何在开发团队中设置分支?

我们考虑使用SourceTree作为Git客户端。 Github作为回购主机。

我了解工作流程的概念。但我想知道如何在团队中使用它。

在默认设置中,您使用了master和develop分支。当我们在团队中发展时,我应该继续吗?另外我想每个开发者都可以定义他自己的开发分支,例如Nick,Steve,Amanda,并将那里的变化合并到主起源。

在团队中工作时是否有利于摆脱默认开发和主分支?如果是的话,他们是什么?

如果你碰巧有建议让我在团队环境中使用Git,Github?

回答

1

分支模型 分支模型6种分支:

发展:开发分支包含最新交付的发展变化。

功能/ XXX:功能分支是专用分支的一个大特征(大量的提交),“XXX”是功能名称。

stable/xxx:稳定分支用于执行发布和写入/接受修复。 “xxx”是稳定版本名称(例如1.0.x)。

fix/xxx:Fix分支致力于在开发分支上集成bugfix。如果需要的话,修复是在稳定的分支上挑选樱桃。

integration/xxx:集成分支专用于分支到自动集成任务(如Crowdin转换)。

poc/xxx:Poc分支机构致力于开发概念验证(PoC)。

开发分公司

开发分支包含最新交付的发展变化。这是我们的骨干,所有不同的修补程序和新功能都是相互混合的。

enter image description here

特性分支 特性分支专用分支开发的新功能。 enter image description here

+0

您是指所有开发人员都在同一开发分支上工作? –

+1

从我的实践经验来看,几乎所有的开发人员都在开发分支。我的回答仅仅是一个建议。 –