С очень большим сайтом / решением .NET (100 сборок), есть ли какие-либо инструменты, позволяющие определить, какие сборки изменились с момента последней сборки (используя что-то более интеллектуальное, чем даты файлов, которые всегда будут меняться).
Мне нужно изменить наш процесс развертывания, чтобы: а) увеличить версию измененных сборок и б) создать разностную версию для включения этих модифицированных сборок.
В настоящее время мой подход к нашему веб-сайту ASP.NET и серверам Biztalk состоит в том, чтобы повторно развернуть полное решение после сборки - это может занять до 3 часов (большую часть времени занимает развертывание и повторное развертывание приложений BizTalk).
Microsoft рекомендует версию наших сборок и развертывать только те сборки, которые были изменены, чтобы уменьшить наше окно развертывания. Я хотел бы максимально автоматизировать это.
В настоящее время мы используем MSBuild, TFS и хороших «старомодных» людей для управления процессом сборки.