Nerdbank.GitVersioning
概述
该软件包向每个程序集,VSIX,NuGet和NPM软件包等添加了精确的,与semver兼容的git commit信息。它隐式支持所有云构建服务和CI服务器软件,因为它仅使用git本身,并自然地集成在MSBuild,gulp和其他构建脚本中。
该软件包与其他基于git的版本控制项目不同的原因是:
优先考虑绝对的构建可复制性。可以构建每个提交并产生唯一的版本。
不依赖标签。可以随时将标签添加到现有提交中。克隆可能无法获取标签。不依赖标签意味着更好的