我目前正在使用功能分支工作流程实施 CD。我不清楚什么时候增加版本号。
创建新功能时是否应增加?
假设我们有 1.1 版,我将实现一个新功能 FB-123。
创建FB时我应该增加版本吗?
*---*--- increment build number, now on 1.2.456 / increment version to 1.2 ---* 1.1
并使用 Jenkins 内部版本号进行后续提交?
我目前正在使用功能分支工作流程实施 CD。我不清楚什么时候增加版本号。
创建新功能时是否应增加?
假设我们有 1.1 版,我将实现一个新功能 FB-123。
创建FB时我应该增加版本吗?
*---*--- increment build number, now on 1.2.456 / increment version to 1.2 ---* 1.1
并使用 Jenkins 内部版本号进行后续提交?
我会考虑使用以下版本控制架构:
git
标签<major>.<minor>.<number of commits from latest minor>-<feature branch-name>-<sha1>
<major>.<minor>
(它认为每个接受的拉取请求都是次要版本)您可以通过计算最新次要提交的数量
git rev-list HEAD ^<latest minor tag> --ancestry-path <latest minor tag> --count
此架构将允许您从版本名称派生: