使文件版本同时反映产品内部版本号和特定 dll/exe 版本的方法是什么?

What is the way to make file version reflect both product build number and version of the specific dll/exe?

如何使文件版本同时反映产品内部版本号和版本 特定 dll 的版本(当版本控制系统修订号更改时,版本被认为已更改 对于文件的源项目)在构建服务器上。如何以最少的努力实现这一目标?

我的构建环境。 : Git, TeamCity, Visual Studio, 南特

What is the way to make file version reflect both product build number and version of the specific dll

您有 2 个简单快捷的选项:

  1. git tag
  2. git notes

git tag

创建带注释的标签。
带注释的标签是使用 -a 标志创建的。

常规标签与注释标签的区别在于,注释标签就像一个提交,它包含日期、作者和附加的消息。

创建标签后,只需将其推送到 github 存储库 git push --tags

# Creating annotated tag
git tag -a

git notes

为提交添加注释。这些注释不是提交消息的一部分,可以在以后需要时进行修改,而不会影响提交 SHA-1

# Add a note to any desired commit
git notes add -m 'Dll version #xxx, Build#yyy' 72a144e2