增加文本文件中包含的版本号

问题描述 投票:0回答:1

此自我回答的问题解决了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 version-control version increment text-processing
1个回答
0
投票

PowerShell [Core]

© www.soinside.com 2019 - 2024. All rights reserved.