C#如何在签入策略期间获取挂起更改的程序集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何在签入策略期间获取挂起更改的程序集相关的知识,希望对你有一定的参考价值。

我想通过使用签入策略来提高项目的程序集版本号。如何使用CheckedPendingChanges获取程序集?我得到了文件名,但我不知道如何通常从程序集中提取程序集,以便我可以操作版本号并检查它。

this.PendingCheckin.PendingChanges.CheckedPendingChanges

我很开心,因为其他方法可以提高项目的版本号,其中包含一些代码更改。

答案

如果您想使用这种方法,您可以查找包含该文件名的所有.csproj(或与您相关的任何项目格式)(您需要关注相对路径与绝对路径)。

我更希望构建系统负责版本,在特定路径上触发以识别项目。我更喜欢像yyyy.MM.dd.revision这样的汇编版本格式。我有一个例子,可以通过msbuild以自定义版本的方式编程压缩所有assemblyinfo.cs文件,这可以根据您的需要进行调整。当我到家时,我会找到并发布它。

以上是关于C#如何在签入策略期间获取挂起更改的程序集的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 在签入后不会立即删除挂起的更改(TFS 2015)

是否有自动为您格式化代码的 TFS 签入策略?

避免在签入或合并时不同开发人员之间的意外覆盖

我们如何在门控签入期间获取搁置集名称并将其分配给 tfs 构建任务中的变量

vs2013-执行签入挂起的更改,提示没有挂起的更改(实际代码已修改)

使用 tfs 在 CI 中检查程序集信息