В интересах ускорения процесса непрерывной сборки NAnt / CruiseControl.Net / Ivy я надеялся заставить NAnt проверять, изменилась ли моя кодовая база на моем локальном ПК после выполнения обновления на основе NAnt, а затем, если код был изменен, затем запустите процесс повторной сборки этого проекта и, возможно, поднимите флаг для сборки всех последующих компонентов, независимо от их статуса изменения.
Причина в том, что мой процесс сборки в настоящее время занимает более 12 минут, чтобы завершить большую работу, и я думаю, что могу сократить это время, не создавая код, который не будет меняться, а также оставлю разработчиков в офисе счастливее тоже.
Мы исследовали удаление некоторых проектов из порядка сборки, но все они необходимы в случае каких-либо изменений в порядке дерева сборки.