2009-02-09 1 views

ответ

-3

Его следует скачивать только в том случае, если вы делаете «Получить последний».

Каждая другая сборка будет делать это локально.

+0

Не совсем уверен, что вы пытаетесь сказать здесь. –

+0

Зачем TFS загружать все файлы для проекта каждый раз, когда вы строите? Это не так. Если вы выполните «Получить последний» в проекте и закрепите его, тогда он получит файлы. Строка всегда будет локальной. – footose

-1

В TFS хранятся записи о том, какие версии файлов у вас есть, поэтому, когда вы делаете «get», это приведет только к файлам, которые изменились с момента вашего последнего «получения». Это можно переопределить с помощью опции «/ force», но это редко необходимо.

0

Если вы щелкните правой кнопкой мыши по сборке в TFS2008 и выполните «Редактировать определение сборки ...», а затем перейдите на вкладку «Рабочая область», вы можете управлять тем, что загружается сборкой, чтобы ограничить ее только тем, что вам нужно. См. this blog post Я написал на эту тему.

Кроме того, вы можете включить инкрементные данные в TFS, если хотите, установив в свой файл TFSBuild.proj следующее свойство.

<IncrementalGet>true</IncrementalGet> 

Это позволит скачивать файлы только каждый раз.

2

TFS build (2008) всегда будет получать все источники, указанные в конфигурации сборки, воссоздавать рабочую область и принудительно получать источники перед выполнением сборки.

Если добавить

<PropertyGroup> 
    <IncrementalBuild>true</IncrementalBuild> 
</PropertyGroup> 

своим [имя] Строить .proj конфигурационный файл, то он будет делать только инкрементную сборку и получить только измененные файлы. Он пропускает очистку файлов, инициализацию рабочего пространства и принудительное выполнение шагов. более

информация: http://msdn.microsoft.com/en-us/library/aa833876.aspx

 Смежные вопросы

  • Нет связанных вопросов^_^