当使用 Git 进行源代码控制时,使用功能分支与仅提交到“开发”分支相比有什么好处?
问问题
723 次
3 回答
3
非常简短的回答
它是一种维护代码稳定性的机制;如果你和我在一个团队中;并且您想添加一个功能;在我尝试调试现有问题时;我不希望你提交到当前的开发分支并抛弃我的基础;
详细讨论
在http://nvie.com/posts/a-successful-git-branching-model/上有一个很好的概述
读一读。
于 2013-05-06T19:23:48.663 回答
1
有几个好处,我给你两个最大的
- 您可以处理多个功能并在两者之间切换,直到它们完成或丢弃。如果丢弃所有痕迹,如果它们将被删除。
- 您可以在本地功能分支上提交“脏”状态,然后将它们压缩在一起以形成将整个功能提交到 master/devel 分支的一个提交。
于 2013-05-06T19:24:25.970 回答
0
这种分离可以防止版本之间的一些混淆。当您同时处理两个或多个不同的功能或错误时,多个工作空间可为您提供更灵活的环境。
您可以查看此链接以获得更好的策略:
于 2013-05-06T19:25:00.857 回答