2013-06-01 63 views
2

我已經開始使用git flow並且有一些問題。我應該如何將git-flow範式應用到我的項目中?

  1. 在實例像herehere我看到一個發佈分支開始,然後多次提交發布分支被完成之前完成。這是爲什麼? 不應該一切都準備好,然後被釋放?在第一個例子中,當release分支打開時,甚至還有一個新特性被開發出來。

  2. 我即將對當前項目進行一些重構。我應該使用/創建哪個分支?功能分支似乎不適合我,因爲它不是按照定義的功能。我應該在開發分支中做對嗎?

  3. 據我看到和閱讀,功能分支只是本地的,但如果我想開發一個功能與整個團隊?

+0

哦,我忘了第三個問題: 3.據我所看到和閱讀,功能分支是本地唯一的,但如果我想開發與整個團隊的特徵是什麼? –

回答

4
  1. 兩件事情
    • 管理更改 - 在這裏,你可能會做這樣的事情碰到你的應用程序和文檔的版本號。前提是直到你創建分支,你不知道什麼是next version number,所以你推遲這個決定。
    • 錯誤修復 - 您已完成發佈中所需的所有功能,但也會發生一些錯誤修正。您可以告訴每個人,不要將功能分支(用於未來發行版)合併到開發中,直到發佈完成,或者啓動發佈分支以允許開發向前發展。
  2. 功能分支的一切。 功能分支只是一個名字;他們更像做一些工作,而不會搞亂其他人分支,但這是一個很長的名字。
  3. 共享功能分支是完全合理的。詢問你的同事他們的偏好。
+0

感謝您的好回答,也感謝您的鏈接。我以前不知道語義版本。 –

相關問題