Подтвердить что ты не робот

TFS: обновление ветки с изменениями из основного

Итак, у нас есть наша главная линия dev, я создаю ветвь, а разработчик b создает ветку. Мы оба делаем какую-то работу. разработчик b заканчивает свою работу, сливается обратно в главную линию dev. Я знаю, что его изменения повлияют на меня, и вместо того, чтобы иметь дело с конфликтами позже, я хотел бы обновить свою ветку с изменениями, которые теперь находятся в главной строке dev, поэтому я могу иметь дело с ними в своей ветке до слияния обратно в основной.

Как это сделать?

4b9b3361

Ответ 1

В Visual Studio, с открытым исходным кодом Explorer:

  • Просмотр | Team Explorer
  • Выберите Team Project из Team Explorer, разверните его и дважды щелкните Source Control
  • В левой панели проводника исходного кода выберите команду Team Project.
  • В правой панели найдите свою основную ветку, щелкните правой кнопкой мыши и выберите Объединить...
  • В раскрывающемся списке Целевая ветка выберите ветку dev.
  • Если вы хотите подмножество всех изменений в магистрали:
    • Выберите переключатель Выбранные изменения, нажмите Далее.
    • Выберите команды изменений, представляющие слияние из другой ветки dev, в главную, нажмите Далее.
  • В противном случае сохраните Все изменения до определенной версии, нажмите Далее
    • На следующем этапе вы выбираете тип версии. По умолчанию Последняя версия явно проста и понятна: вы должны были бы обновить все изменения, так как ваша ветка была создана с главной линии вниз в вашу ветку. Остальные варианты просты, но объяснение по каждому доступному здесь варианту займет довольно много места.
    • Пройдите оставшиеся шаги мастера.
  • Нажмите Готово.
  • Если есть какие-либо ошибки или конфликты слияния, вам будет предложено их разрешить, аналогично тому, что вы увидите, если проверите свои изменения в исходном контроле, когда были сделаны другие изменения с момента последней проверки.
  • После завершения слияния все изменения находятся в вашей локальной копии ветки, но они еще не привязаны к исходному контролю. После того как вы завершили все свои сборки и тестирование в своем филиале, вы можете проверить слияние. Из Visual Studio:
    • Просмотр | Другие WIndows | Ожидающие изменения
    • Убедитесь, что все файлы, связанные с этим объединением, отмечены, добавьте комментарии, описывающие слияние, и нажмите Проверить.

Я рекомендую сохранять слияния (и любое необходимое разрешение конфликтов слияния, разрывы сборки, тестовые прерывания) в качестве собственного набора изменений. То есть, не смешивайте другие функции слияния. Гранулярные изменения делают намного проще просматривать историю управления версиями и идентифицировать одно изменение интереса. Сохранение работы слияния в собственном наборе изменений помогает работать с этой целью.

Существует также командная строка для слияния, запустите tf merge /? из командной строки Visual Studio.

Удачи, и получайте удовольствие!