C# 在Visual Studio中更新git提交时的程序集版本

C# 在Visual Studio中更新git提交时的程序集版本,c#,git,visual-studio,C#,Git,Visual Studio,我面临的一个夜伴不是跟踪一个,而是跟踪5个定期更新并协同工作的应用程序 每次更新时,我都必须使用增量版本手动更新AssemblyInfo.cs文件。此外,我将每个版本存储在git中,因此需要添加当前程序集版本的标记或提交消息。这是非常容易出错的,因为我需要记住修改2位置上的程序集版本 我希望将这两个操作连接在一起,以便在每次提交或与生产分支合并时,AssemblyInfo.cs中的assmebly版本都会更新/增加,并且提交消息/标记会设置为当前程序集版本 实现此工作流的最佳方式是什么?我对Vi

我面临的一个夜伴不是跟踪一个,而是跟踪5个定期更新并协同工作的应用程序

每次更新时,我都必须使用增量版本手动更新AssemblyInfo.cs文件。此外,我将每个版本存储在git中,因此需要添加当前程序集版本的标记或提交消息。这是非常容易出错的,因为我需要记住修改2位置上的程序集版本

我希望将这两个操作连接在一起,以便在每次提交或与生产分支合并时,AssemblyInfo.cs中的assmebly版本都会更新/增加,并且提交消息/标记会设置为当前程序集版本


实现此工作流的最佳方式是什么?我对Visual Studio和Rider IDE都感兴趣。

您可以使用类似的工具。GitVersion允许您通过提交标记指定版本,或根据一系列因素为您更新SemVer,并允许您将生成的或其他版本写入所有程序集信息文件。具体用法在某种程度上取决于您的项目结构。我专门使用它作为Azure Devops构建管道的一部分,但到目前为止,它对我们来说运行良好