Git 基于主干的开发中的发布(版本)提交
我最近一直在研究基于主干的开发(),我们所做的非常适合这种方法(小型团队、频繁发布、一些直接提交或短期分支,等等) 我唯一的困难就是给发行版贴标签。我们做CI,但并不是每次都要投入生产,我们希望在代码交付到客户环境后增加(更改)版本 在主干库开发中(以惯用的方式)我应该如何进行发布?您对master上的发布提交感觉如何?我可以看到两种方法(我使用的是Java+Maven位,这只是一种工具,应该会有阻碍) 方法#1Git 基于主干的开发中的发布(版本)提交,git,release,release-management,Git,Release,Release Management,我最近一直在研究基于主干的开发(),我们所做的非常适合这种方法(小型团队、频繁发布、一些直接提交或短期分支,等等) 我唯一的困难就是给发行版贴标签。我们做CI,但并不是每次都要投入生产,我们希望在代码交付到客户环境后增加(更改)版本 在主干库开发中(以惯用的方式)我应该如何进行发布?您对master上的发布提交感觉如何?我可以看到两种方法(我使用的是Java+Maven位,这只是一种工具,应该会有阻碍) 方法#1 //中继中的版本信息:“快照” git签出-b发行版/1.11 //发布分支和提交
顺便说一句,我不太关心错误修复等问题。我们确实发布了一个新版本。但是,如果需要热修复程序,我们计划挑选而不是创建发布分支来更新版本,以真正的CI/CD方式将每个提交都视为可发布的
-
的工具,这样做的好处是
- 真正独一无二(多亏了散列)
- 很容易被人解释和比较(由于日期)
- 可复制(由于使用git信息)
-
。我将尝试一下,一旦实现工作正常,我将接受我一直坚持的答案-
;我还以博客的形式总结了这一点,其中包含Maven构建脚本片段(),以保持问题语言的独立性。谢谢