此自我回答的问题解决了Increment version number in file中最初描述的情况:
嵌入在文本文件中的版本号将增加。
示例文本文件内容:
nuspec{
id = XXX;
version: 0.0.30;
title: XXX;
例如,我要将嵌入式版本号0.0.30
更新为0.0.31
。
可以认为感兴趣的行与以下正则表达式匹配:^\s+version: (.+);$
注意,其目的不是用固定新版本替换版本号,而是增加现有版本。
理想情况下,增量逻辑将处理代表[version]
(System.Version
)或System.Version
([semver]
)实例的版本字符串,范围为2-4个分量;例如:]]
System.Management.Automation.SemanticVersion
System.Management.Automation.SemanticVersion
1.0
-1.0.2
格式(最多4个数字分量)]1.0.2.3
-[version]
格式(最多3个数字分量),可以选择使用1.0.2-preview2
分隔的预览标签[semver]
-同上,另外带有-
分隔的构建标签此自我回答的问题解决了最初在文件中增加版本号中所述的情况:嵌入文本文件中的版本号将要增加。示例文本文件内容:...
在PowerShell [Core]