2013-06-01 22 views
2

我已经开始使用git flow并且有一些问题。我应该如何将git-flow范式应用到我的项目中?

  1. 在实例像herehere我看到一个发布分支开始,然后多次提交发布分支被完成之前完成。这是为什么? 不应该一切都准备好,然后被释放?在第一个例子中,当release分支打开时,甚至还有一个新特性被开发出来。

  2. 我即将对当前项目进行一些重构。我应该使用/创建哪个分支?功能分支似乎不适合我,因为它不是按照定义的功能。我应该在开发分支中做对吗?

  3. 据我看到和阅读,功能分支只是本地的,但如果我想开发一个功能与整个团队?

+0

哦,我忘了第三个问题: 3.据我所看到和阅读,功能分支是本地唯一的,但如果我想开发与整个团队的特征是什么? –

回答

4
  1. 两件事情
    • 管理更改 - 在这里,你可能会做这样的事情碰到你的应用程序和文档的版本号。前提是直到你创建分支,你不知道什么是next version number,所以你推迟这个决定。
    • 错误修复 - 您已完成发布中所需的所有功能,但也会发生一些错误修正。您可以告诉每个人,不要将功能分支(用于未来发行版)合并到开发中,直到发布完成,或者启动发布分支以允许开发向前发展。
  2. 功能分支的一切。 功能分支只是一个名字;他们更像做一些工作,而不会搞乱其他人分支,但这是一个很长的名字。
  3. 共享功能分支是完全合理的。询问你的同事他们的偏好。
+0

感谢您的好回答,也感谢您的链接。我以前不知道语义版本。 –

相关问题