Полулинейное слияние - PullRequest
       11

Полулинейное слияние

3 голосов
/ 13 января 2020

Я только что заметил в Azure DevOps, есть эта опция под названием semi-linear merge. Мне было интересно, что это делает? Это происходит между стратегией слияния и стратегией ребазирования (от названия полулинейный)? Если да, каковы плюсы / минусы?

enter image description here

Редактировать: От Microsoft Devblog Я считаю, что этот вариант состоит из 2 баллов :

  1. Перебазировать ветвь объектов из ветви master / dev
  2. Затем объединить ветвь Feature в ветви master / dev

Но это не так что за стратегия слияния?

1 Ответ

3 голосов
/ 13 января 2020

Полулинейное слияние
Эта стратегия наиболее эффективна c - это смесь перебазирования и слияния. Во-первых, коммиты в запросе Pull перебазируются поверх главной ветки. Затем эти повторные запросы на включение объединяются в главную ветку. Он эмулирует выполнение git rebase master в ветви ветвления запроса, а затем git merge pr --no-ff в основной ветке.

enter image description here

Некоторые люди думают об этом как лучшее из обоих миров: отдельные коммиты сохраняются, так что вы можете видеть, как развивалась работа, но вместо просто перебазирования отображается «пузырь слияния», так что вы можете сразу увидеть работу в каждом отдельном запросе на извлечение.

Взято из Запросы извлечения с ребазой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...