Мы используем Teamcity, Git и MSBuild для развертывания нашего сайта.Развертывание дополнительных файлов с использованием MSBuild
Наш сайт управляет Sitecore CMS. Он должен находиться в корневом каталоге, а не в виртуальном каталоге.
Я не хочу включать все сотни файлов, связанных с Sitecore, в наш репозиторий кода, поскольку они никогда не меняются. Я могу выполнить xcopy их после развертывания сайта, но это добавляет минуту каждой сборке и кажется неэффективным.
Есть ли лучший способ достичь этого?
Единственная проблема с проверкой штампов даты и времени заключается в том, что если источник сбрасывается до машины, на которой раньше не было развертывания (например, сервер сборки автоматизации). Временные метки могут не указывать на то, что файлы были изменены, поскольку все метки времени будут установлены на текущую дату и время. – SoftwareCarpenter