我有一个遵循语义版本(v1)的项目(C#)。在csproj中我有AssemblyInformationalVersion =“$(Major)。$(Minor)。$(Build) - $(RevProp)$(Revision)
RevProp可能是Alpha,Beta,RC等。修订版是修订版号。
根据旧版本的nuget支持创建包的SemVer 1.0,这些包按字典顺序排序。所以当我们有以下内容时:
1.0.0-素α5
1.0.0-alpha10
Nugget会认为1.0.0-alpha5更新,因为它的字母顺序。因此,我想用零填充该数字。因此,在csproj中,我希望能够创建以下内容:
1.0.0-alpha005
1.0.0-alpha010
有没有办法在项目文件中执行此操作?
有没有办法在项目文件中执行此操作?
我希望不是。如果要进行数字排序,请使用点将数字字段与字母数字字段分开。数字字段按数字排序。不要使用古老版的Nuget!