1

通过阅读他们的文档:https ://gitversion.net/docs/reference/versioning-modes/

我仍然无法弄清楚两者之间有什么区别。他们似乎都使用预发布标签,我认为这只是Continuous Deployment模式的典型

4

1 回答 1

1

主要区别在于它如何影响部署的版本号:

  • 使用持续交付,GitVersion 将构建相同的语义版本,直到该版本被部署。要部署的版本是已知的。
  • 使用持续部署,GitVersion 将在每次提交时增加预发布标签,如“劫持预发布标签”部分所述。
    要部署的版本未知。
    这就是为什么这个模式只保留给develop分支,意味着“ vNext”(“下一个”版本,可能是一个补丁,次要或主要版本)。
    这允许在未知语义版本上自动增加构建标记(版本号的一部分)。
于 2020-02-25T17:25:37.007 回答