При запуске сборки TFS всегда будет загружать все файлы для проекта или использовать предыдущую загрузку (если файлы не изменились).При запуске сборки TFS всегда будет загружать все файлы для проекта?
ответ
Его следует скачивать только в том случае, если вы делаете «Получить последний».
Каждая другая сборка будет делать это локально.
В TFS хранятся записи о том, какие версии файлов у вас есть, поэтому, когда вы делаете «get», это приведет только к файлам, которые изменились с момента вашего последнего «получения». Это можно переопределить с помощью опции «/ force», но это редко необходимо.
Если вы щелкните правой кнопкой мыши по сборке в TFS2008 и выполните «Редактировать определение сборки ...», а затем перейдите на вкладку «Рабочая область», вы можете управлять тем, что загружается сборкой, чтобы ограничить ее только тем, что вам нужно. См. this blog post Я написал на эту тему.
Кроме того, вы можете включить инкрементные данные в TFS, если хотите, установив в свой файл TFSBuild.proj следующее свойство.
<IncrementalGet>true</IncrementalGet>
Это позволит скачивать файлы только каждый раз.
TFS build (2008) всегда будет получать все источники, указанные в конфигурации сборки, воссоздавать рабочую область и принудительно получать источники перед выполнением сборки.
Если добавить
<PropertyGroup>
<IncrementalBuild>true</IncrementalBuild>
</PropertyGroup>
своим [имя] Строить .proj конфигурационный файл, то он будет делать только инкрементную сборку и получить только измененные файлы. Он пропускает очистку файлов, инициализацию рабочего пространства и принудительное выполнение шагов. более
информация: http://msdn.microsoft.com/en-us/library/aa833876.aspx
Не совсем уверен, что вы пытаетесь сказать здесь. –
Зачем TFS загружать все файлы для проекта каждый раз, когда вы строите? Это не так. Если вы выполните «Получить последний» в проекте и закрепите его, тогда он получит файлы. Строка всегда будет локальной. – footose