我正在使用GitVersion为我的C#应用程序自动创建版本信息。
有人在功能分支上知道Gitversion是否能够递增AssemblyFileVersion
(在AssemblyInfo.cs中)的最后一位吗?
docu指出以下内容:
AssemblyFileVersion将设置为MajorMinorPatch变量,并附加.0。
因此最后一位将始终为0。无论如何文档都可能过时。如果您在例如上,如果最后一位数字增加一(或者注入自最后一个标签以来的提交次数),我会很酷。功能分支。
基于此,您可以:
Thx
答案 0 :(得分:1)
您可以在GitVersion.yml中设置AssemblyFileVersion的格式
assembly-file-versioning-format: '{Major}.{Minor}.{Patch}.{CommitsSinceVersionSource}'
这会将自上一个标签以来的提交次数放入第四版本部分
这是您可以使用的所有变量:
https://gitversion.readthedocs.io/en/latest/input/docs/more-info/variables/
答案 1 :(得分:0)
GitVersion的目标是让您轻松地根据SemVer2.0计算代码的语义版本号(如果需要处理较旧的v2 NuGet二进制资源,则可以混入一些传统的NuGet版本控制)经理)。
因此,简而言之,不,GitVersion无法自动增加程序集文件版本的修订字段,因为第4版本部分不是SemVer的一部分。