阅读他们的文档:https://gitversion.net/docs/reference/versioning-modes/
我还是不明白这两者有什么区别。
它们似乎都使用预发布标签,我认为这只是持续部署
模式的典型
最佳答案
主要区别在于它如何影响部署的版本号:
- 与 Continuous Delivery ,GitVersion 将构建相同语义版本,直到部署该版本。要部署的版本已知。
- 与 Continuous Deployment ,GitVersion 将在每次提交时增加预发布标记,如“Hijacking the pre-release tag ”部分中所述。
要部署的版本未知。
这就是为什么此模式仅保留给develop
分支,即“vNext
”(“下一个”版本,可以是补丁、次要版本或主要版本) ).
这允许在未知的语义版本上自动增加构建标记(版本号的一部分)。
关于Gitversion:持续交付/部署模式之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60395772/