有哪些工具可用于确定自上次构建以来哪些.NET程序集已更改?

Jon*_*son 6 .net msbuild version-control build-process assemblies

有一个非常大的.NET站点/解决方案(100个程序集),是否有任何工具可用于识别自上次构建以来哪些程序集已更改(使用比文件日期更智能的内容,这些内容将始终更改).

我需要将部署过程更改为a)增加已更改程序集的版本,以及b)生成增量版本以包含这些已修改的程序集.

我现在对我们的ASP.NET网站和BizTalk服务器的方法是重新部署构建后的完整的解决方案 - 这可能需要长达3个小时(大部分的时间都花在取消部署和重新部署的BizTalk应用程序).

Microsoft建议我们对程序集进行版本控制,并仅部署已更改的程序集以减少我们的部署窗口.我想尽可能地自动化.

我们目前正在使用MSBuild,TFS和优秀的"老式"人来管理我们的构建过程.

Rad*_*Rad 4

看看NDepend。我相信您可以使用它来生成此类事情的报告,并将其用作部署过程的输入