【发布时间】:2010-09-25 03:35:29
【问题描述】:
对于一个非常大的 .NET 站点/解决方案(100 个程序集),是否有任何工具可用于识别自上次构建以来哪些程序集发生了更改(使用比文件日期更智能的东西,文件日期总是会改变)。
我需要将我们的部署过程更改为 a) 增加已更改程序集的版本和 b) 生成一个增量版本以包含这些修改后的程序集。
对于我们的 ASP.NET 网站和 Biztalk 服务器,我目前的方法是在构建后重新部署完整的解决方案 - 这可能需要长达 3 小时(大部分时间用于取消部署和重新部署 BizTalk 应用程序)。
Microsoft 建议我们对程序集进行版本控制,并且只部署那些已更改的程序集以减少我们的部署窗口。我想尽可能自动化。
我们目前正在使用 MSBuild、TFS 和优秀的“老式”人员来管理我们的构建过程。
【问题讨论】:
标签: .net version-control msbuild build-process assemblies