我們結合了GitHub,TeamCity,CodeReviews,Octopus deploy來管理我們的整個版本管理流程。我們開發網站和幾個內部使用的API。何時增加版本管理週期中的版本號
我們正在尋求更好地實現我們API的更好版本,並將使用Semver。
我的問題是,你在哪個階段給它分配一個版本號?
例子:
- 在主目前的版本是1.2.1
- 用戶創建分支(店2)以實現一些新的功能
- 用戶部署店2到QA審查和註銷
- 用戶將Branch2合併到主機中併發布到生產。
該版本應該在什麼階段增加到1.3.0?如果在進入QA的階段進行更新,則可能另一位開發人員同時創建了另一個功能分支,該分支經過測試並準備投入生產,比Branch2快得多 - 後者實際上應該是1.3。 0,而Branch2將在數週後推出到Production中[可能是1.4.0。
所以,我認爲版本號只應在QA簽署後才增加,並且在最終合併回到Master分支之前?
感謝您的時間提前 問候, dotdev
版本號是否以任何方式影響二進制文件? –
是的,版本號將是二進制文件 - 即版本號將被設置在Properites文件中。 – dotdev