2013-03-08 2 views
1

Сценарий: команда Dev позволяет сказать 10 рабочих элементов. Они разрешают 8 рабочих элементов и нуждаются в изменениях в 50 файлах (извлеченные и проверенные и во время регистрации связаны с рабочими элементами). Они также работали над оставшимися 2 рабочими элементами и фиксировались и проверялись в 5 файлах, но рабочие элементы не были полностью выполнены, поэтому еще не разрешены. Теперь я хочу создать сборку только с 50 файлами, которые связаны с 8 обработанными рабочими элементами (и исключить из сборки 5 файлов для 2 неразрешенных ошибок). Есть ли способ сделать это в TFS 2010?TFS 2010 Построение на основе Рабочие элементы

ответ

0

TFS создается из наборов изменений, поэтому вам нужно узнать изменения, связанные с рабочими элементами, которые необходимо включить/исключить. Просто просмотр истории может быть достаточно, но вам, возможно, придется проверить, какие изменения будут связаны с рабочими элементами.

  • , если вам повезет, эти наборы изменений, которые вы не хотите, чтобы включили в сборке позже в истории, это просто вопрос о создании рабочего пространства, содержащем только история вплоть до ревизии вам нужно , Если вы используете Team Build, процесс сборки по умолчанию имеет параметр GetVersion, который вы можете установить для набора изменений, который вы хотите построить при очередности. Если это руководство, вы должны сделать

    tf get /version:C<changeset number>

  • (ОБНОВЛЕНО) Если с другой стороны, порядок возвраты были смешаны (некоторые из изменений, которые вы должны исключить были сделанные до того, что вам нужно включить), лучшим способом было бы создать ветвь, а затем только объединить набор изменений, который необходимо включить в эту ветку. Затем вы можете просто построить из последней версии на этой ветке.

    1) Используя историю, найдите самую последнюю версию с нужным кодом (ближайший до того, который вам нужно исключить) 2) Создайте ветку на основе этой версии. 3) Сделайте выборочное слияние других наборов изменений, которые вам понадобятся в вашей сборке, пропустив те, которые вы не хотите. 4) Создайте из последней версии на этой ветке.

+0

Спасибо за ввод. Мой сценарий будет там, где некоторые из изменений, которые мне нужно исключить, были сделаны до некоторых, которые мне нужно включить. Мы не используем Team Build. Можем ли мы использовать «Получить конкретную версию» и указывать номера наборов изменений там? Будет ли это работать? – Munjuluri

+0

Тогда второй вариант является единственным жизнеспособным (обновленным) –

+0

Довольно легко работать с ветвями и слияниями, если мне нужно делать ежедневную сборку? Поскольку одна вещь, которую я наблюдал при ветвлении, - мне нужно снова изменить ссылки, когда я делаю ветку, - которая может стать утомительной, если мне придется делать сборку на ежедневной основе. Также знаете ли вы хороший документ о ветвлении/слиянии? – Munjuluri

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