2

我已经开始使用 git flow 并且有一些问题。

  1. 在此处此处的示例中,我看到一个发布分支启动,然后在发布分支完成之前完成了几次提交。这是为什么?不应该一切都准备好然后被释放吗?在第一个示例中,甚至在发布分支打开时开发了一个新功能。

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

  3. 据我所见和阅读,功能分支只是本地的,但如果我想与整个团队一起开发一个功能怎么办?

4

1 回答 1

4
  1. 两件事情
    • 管理更改- 您可以在此处执行诸如增加应用程序和文档中的版本号之类的操作。前提是在你创建分支之前,你不知道下一个版本号是什么,所以你推迟了这个决定。
    • 错误修正- 您已经完成了发行版中所需的所有功能,但还有一些错误修正即将到来。您可以告诉所有人在发布完成之前不要将功能分支(用于未来版本)合并到开发中,或者启动发布分支以允许开发继续进行。
  2. 一切的功能分支。功能分支只是一个名称;他们更像是做一些工作而不会弄乱其他所有分支,但这是一个很长的名字。
  3. 共享功能分支是完全合理的。向您的同事询问他们的偏好。
于 2013-06-01T15:27:22.553 回答