我正在使用 GitVersion(如果重要的话,版本 3.5.3),并得到了一些意想不到的结果;特别是生产的版本有一个意外的提交计数部分。查看日志我可以看到提交计数计算正确,但 GitVersion 使用的基本版本是错误的(或者至少不是我认为的那样)。
然而 GitVersion 的日志文件并没有什么帮助,它只是列出了一系列标签,然后是一长串合并基础,最后它只是说明它决定使用哪个基础版本。
GitVersion 可以让我知道为什么它选择了那个特定的基本版本吗?
我正在使用 GitVersion(如果重要的话,版本 3.5.3),并得到了一些意想不到的结果;特别是生产的版本有一个意外的提交计数部分。查看日志我可以看到提交计数计算正确,但 GitVersion 使用的基本版本是错误的(或者至少不是我认为的那样)。
然而 GitVersion 的日志文件并没有什么帮助,它只是列出了一系列标签,然后是一长串合并基础,最后它只是说明它决定使用哪个基础版本。
GitVersion 可以让我知道为什么它选择了那个特定的基本版本吗?
我不确定,您是否已经检查过;但在他们的文档中解释了他们如何计算基本版本和新版本
更新:添加了文档中的主要信息。
建筑学
GitVersion 在 v3.0 中具有三个不同的计算版本的步骤。
基本版本策略
每个策略都需要返回一个具有以下属性的 BaseVersion 实例