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