Я работаю в проекте, где настроена основная ветка с несколькими параллельными ветвями разработки и выпуска. Это означает, что множество файлов, которые идентичны или очень похожи, существуют бок о бок в одной рабочей области. При запуске новой сборки в службе сборки TFS 2010 извлекается все рабочее пространство, включая 15 «копий» основной ветви. Однако единственные элементы, необходимые для сборки, находятся в основной ветке. Поскольку проверка занимает много времени, желательно ограничить количество извлекаемых файлов теми, которые находятся в основной ветке. Есть ли способ указать серверу сборки сделать это?
Я могу себе представить, что написание пользовательской задачи сборки, которая заменяет действие по умолчанию GetWorkspace, может решить эту проблему, но я бы лучше выяснил, как настроить существующее определение сборки, если это возможно.