我希望确保通过GitLab中的合并请求从特性分支合并到我们的开发分支的代码总是有一个新的独特版本(gitflow策略)。
当前作为代码的一部分存储的版本,并依赖于项目语言:(ex: JavaScript,它是package.json)
版本应用于:
我想到了几个策略
如有任何建议和您的意见,我将不胜感激。BR
发布于 2021-07-19 10:15:07
虽然我现在通常不推荐GitFlow,但完全自动化的方法可以通过外部系统实现您的要求。下面我将描述如何使用Reliza (这是我正在开发的工具--但您可能会找到其他选项)。
我的想法是-
完成此操作后,版本将在每次运行和每次合并时自动解析.在任何情况下,都保证每个版本都是唯一的,并且分支之间没有冲突。
如果您想采用主版本组件的自动增量-相对于次要组件-相对于修补程序组件,则使用常规提交- https://www.conventionalcommits.org/en/v1.0.0/。
基本上,如果您使用fix启动提交消息,它将知道增量补丁;如果您以壮举启动它,它将知道增量次要。
您还可以将称为Version的内容放在特定的分支上--即可以将其设置为1.3.microt--然后不管其他任何事情,这个分支版本内的版本只会在主1和次要3中增加。
https://devops.stackexchange.com/questions/14327
复制相似问题