C#如何在签入策略期间获取挂起更改的程序集
Posted
技术标签:
【中文标题】C#如何在签入策略期间获取挂起更改的程序集【英文标题】:C# How to get the assembly of pending changes during check in policy 【发布时间】:2018-08-09 11:44:43 【问题描述】:我想通过使用签入策略来提高项目的程序集版本号。如何使用 CheckedPendingChanges 获取程序集?我得到了文件名,但我不知道如何从其中提取一般的程序集,以便我可以操纵版本号并检查它。
this.PendingCheckin.PendingChanges.CheckedPendingChanges
我对提高项目版本号的其他方法持开放态度,其中有一些代码更改。
【问题讨论】:
【参考方案1】:如果您想采用这种方法,您可以查找包含该文件名的所有 .csproj(或与您相关的任何项目格式)(您需要注意相对路径和绝对路径)。
我希望构建系统负责版本,在特定路径上触发以识别项目。我更喜欢像 yyyy.MM.dd.revision 这样的程序集版本格式。我有一个示例,用于以编程方式在解决方案中标记所有 assemblyinfo.cs 文件,通过 msbuild 使用自定义版本,可以根据您的需要进行调整。我到家后会找到并发布。
【讨论】:
以上是关于C#如何在签入策略期间获取挂起更改的程序集的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 在签入后不会立即删除挂起的更改(TFS 2015)