2017-08-21 143 views
0

我們的開發分支需要被標記,因爲我們的構建過程將標記名稱作爲semver構建版本,例如, V3.5.1。 Develop分支可以隨時建立並自動部署到登臺服務器。開發分支的Gitflow標籤?

但是,gitflow模型僅描述如何以及何時標記主分支。如果我也開始標記開發分支,我將「失去」這些名稱,並且將無法將它們用於標記主分支。

例如,我可以將開發分支標記爲比當前主分支更大的東西,每次我標記主分支。但是,接下來我必須記住下一次將主標記爲比以前的開發標記更大的東西。

任何其他意見如何管理這個工作流程?

+0

有關添加_rc_,_snapshot_,_nightly_還是有得你的dev的標籤是什麼? – Francesco

+0

好主意。那麼最後一個問題就是如何處理版本。如果我的主人有3.5.1,並且我們開始在開發分支上進行新的工作,那麼我現在是否應該將它命名爲3.5.1-something或者3.5.2- – Ska

+2

那麼如果它是_release candidate_,我會使用3.5。 2-rc – Francesco

回答

0

基本上有兩種類型的引用的Git中:

  • 標籤,由用戶提出,並且不應該移動
  • 分支,這是由它本身的Git
  • 更新

因此,如果您打算定期放置標籤而沒有真正的語義,您或多或少正在重新發明分支的概念。但是你手動管理它。簡而言之,我對管理這個工作流的建議是修改一下構建工具,以確保它不僅考慮到標記,而且還考慮到develop科。

(它可能不會是太難的事,因爲git往往可以給出一個變量名或無語義變化的一個分支名)