TFS - слияние кода из обычной рутины - PullRequest
1 голос
/ 28 июля 2011

Типичный процесс, который мы используем:

  1. Запись кода
  2. Регистрация изменений с описанием того, чем они являются
  3. слияние вперед (dev для QA)

Мы работаем над серией изменений.Руководство решило, что они хотят, чтобы мы продвинули небольшой набор этих изменений.Эти изменения повсюду.Я не могу просто объединить изменения с помощью checkin / changeset, как обычно.

Единственное решение, о котором я могу подумать, - это вручную скопировать и вставить нужные изменения в QA.Это нарушает мою документацию и нормальный поток.Но в будущем инструмент слияния должен забрать то, что уже было продвинуто;тогда мы вернемся к нормальному потоку.

Что бы вы сделали?

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Возможно, вы захотите посмотреть на WIMBI . Что делает WIMBI, так это слияние рабочих элементов, связанных с наборами изменений.

Для вас может работать:

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

Надеюсь, это поможет,
Ассаф.

1 голос
/ 28 июля 2011

Если я вас понимаю, попробуйте использовать необоснованное слияние :

Использование безосновательного слияния для слияния предметов, которые не имеют прямой ответвления от друг с другом. Чтобы выполнить необоснованное слияние, вы должны использовать tf merge команда. Когда вы выполняете необоснованное слияние, Team Foundation не иметь какую-либо информацию о связи файлов в . филиалы При необоснованном слиянии вы должны выполнить конфликт вручную резолюции. После того, как вы выполнили необоснованное слияние и решили любые конфликты, Team Foundation записывает историю слияния и устанавливает связь между папками и файлами.

Улучшения безосновательного слияния в TFS 2010 SP1

...