0

当使用 Git 进行源代码控制时,使用功能分支与仅提交到“开发”分支相比有什么好处?

4

3 回答 3

3

非常简短的回答

它是一种维护代码稳定性的机制;如果你和我在一个团队中;并且您想添加一个功能;在我尝试调试现有问题时;我不希望你提交到当前的开发分支并抛弃我的基础;

详细讨论

http://nvie.com/posts/a-successful-git-branching-model/上有一个很好的概述

读一读。

于 2013-05-06T19:23:48.663 回答
1

有几个好处,我给你两个最大的

  1. 您可以处理多个功能并在两者之间切换,直到它们完成或丢弃。如果丢弃所有痕迹,如果它们将被删除。
  2. 您可以在本地功能分支上提交“脏”状态,然后将它们压缩在一起以形成将整个功能提交到 master/devel 分支的一个提交。
于 2013-05-06T19:24:25.970 回答
0

这种分离可以防止版本之间的一些混淆。当您同时处理两个或多个不同的功能或错误时,多个工作空间可为您提供更灵活的环境。

您可以查看此链接以获得更好的策略:

http://nvie.com/posts/a-successful-git-branching-model/

于 2013-05-06T19:25:00.857 回答