當考慮git流時,我在創建修補程序分支時遇到問題。git流修補程序命名/版本
當使用git流(至少與SourceTree一起使用)時,似乎必須在提交/推送任何內容之前確定修補程序的加標籤版本。所以如果我們當前的版本是1.2.0
,並且我們想修復一個bug,那麼下一個版本標籤將會是1.2.1
。但是我怎麼知道1.2.1
在我完成並推送我的修復程序之前不會被另一個修補程序佔用?
我想錯了嗎?還是這是開發人員應該注意的問題?
當考慮git流時,我在創建修補程序分支時遇到問題。git流修補程序命名/版本
當使用git流(至少與SourceTree一起使用)時,似乎必須在提交/推送任何內容之前確定修補程序的加標籤版本。所以如果我們當前的版本是1.2.0
,並且我們想修復一個bug,那麼下一個版本標籤將會是1.2.1
。但是我怎麼知道1.2.1
在我完成並推送我的修復程序之前不會被另一個修補程序佔用?
我想錯了嗎?還是這是開發人員應該注意的問題?
在我們的團隊,我們用這種方式:
在第3步,是的,會有用燙的名稱標籤。通常我們會刪除它,一旦完成。我們現在唯一關心的是新版本的版本和主版本上的適當歷史記錄。
我們在這個相同的難題中掙扎,並決定,雖然1個修補程序超過另一個可能性應該是一個罕見的,有一個解決方法。我們考慮了幾件事:
希望有所幫助。
另外你可以考慮一下你的CI服務器的插件(我們使用TeamCity)https://github.com/ParticularLabs/GitVersion –