我应该何时使用语义版本控制和 git 流程创建新标签?

When I should create new tag, using semantic versioning and the git flow?

我是否应该在合并到 master 和合并到 develop 时创建标签。

当版本像 x.y.z 时在 master 内部,当版本可能是 x.y-feature-merged and/or x.y-(RC1|BETA|ALFA ).

每次发布时我都会创建一个标签(合并到 master),git-flow 应该会自动处理。

如果您使用 git-flow AVH,标签将被合并回 develop。

我有时会在开发中做一个标记,如果它是我合并的一个大功能,标记将是 x.y.z-dev.w,其中 w 是自上次发布以来的提交量。 否则我几乎不使用标签。我相信其他人会比我更频繁地使用标签。

这就是我的标签布局: 生产:x.y.z 发展:x.y.z-dev.w 发布分支:x.y.z-rc.a => a 是常规计数器