自动版本控制

你在源代码管理中的代码默认具有版本号(SVN ID 或 Git SHA1 哈希)或显式(Git 标签)。你可以使用构建时过程将源控件系统中的版本编写到 AssemblyInfo.cs 文件中,从而编写到程序集上,而不是手动更新 AssemblyInfo.cs 中的版本。

所述 GitVersionTaskSemVer.Git.Fody 的 NuGet 包是上述的实例。例如,要使用 GitVersionTask,在项目中安装包后,请从 AssemblyInfo.cs 文件中删除 Assembly*Version 属性。这使得 GitVersionTask 负责对程序集进行版本控制。

请注意,语义版本控制越来越成为事实上的标准,因此这些方法建议使用遵循 SemVer 的源代码控制标记。