среда, 26 марта 2014 г.

Git merge strategies

Когда мы делаем мердж гит сам выбирает по контексту какую стретегисю ему выбрать, но он выбирает из двух стратегий:
- recursive;
- octopus;

Recursive выбирается чаще всего, она может мерджить две бранчи, при этом у них может быть сложная историй наследований с несколькими общими корнями.
Octopus в отличие от первой умеет мерджить одновременно больше двух веток, но она не настолько умна если у историй есть несколько общих корней.

Есть еще одна стратегия:
- subtree

Она помогает решать проблему подмодуля со своим репозиторием (Subtree Merging альтернатива git submodule)


Комментариев нет:

Отправить комментарий