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