В самом начале 2010 года [Vincent Driessen][1] пишет отличную статью [A successful Git branching model][2]. Для понимания того, о чем пойдет речь дальше, со статьей нужно, конечно же, познакомиться. А для тех, кому сложен язык оригинальной статьи, на хабре есть её отличный [перевод][3].
С этого момента описанная модель ветвления **_GitFlow_**, начинает, что называется, расходиться по миру. Её берут на вооружение многие команды. Авторы пишут много статей об успешном её использовании. Она получает поддержку в большинстве инструментов, которые используют разработчики:
* [Плагин][4] к самому Git'у
* Плагины к различным IDE: [IDEA][5], [Eclipse][6]
* Встроенная поддержка в GUI клиентах: [SourceTree][7] и [Git Extensions][8]
* Плагины для систем сборки: [Maven][9], [Gradle][10], и т.д.
* Встроенная поддержка в менеджерах репозиториев: [GitHub][11], [BitBucket][12], [GitLab][13] и т.д.
![Git][14]
Кажется, что модель идеальна. Быть может так оно и есть, если у вас небольшая команда, неизменяемый скоуп релизов, высокая культура работы с [VCS][15]. Тогда, действительно, _GitFlow_ может и удовлетворит все ваши потребности. Но, к сожалению, описанные условия подходят не всем командам и не всем проектам. К слову, найти статьи, в которых бы авторы описывали проблемы этой модели не так уж и просто даже в 2016 году. Но как мы все знаем, [серебряной пули нет][16], а, значит, и в этой модели всё хорошо далеко не для всех.
[Читать дальше →][17]
[1]:
http://nvie.com/about/
[2]:
http://nvie.com/posts/a-successful-git-branching-model/
[3]:
https://habrahabr.ru/post/106912/
[4]:
https://github.com/nvie/gitflow
[5]:
https://plugins.jetbrains.com/plugin/7315
[6]:
http://eclipsesource.com/blogs/2015/06/22/git-flow-top-eclipse-mars-feature-3/
[7]:
https://www.sourcetreeapp.com/
[8]:
https://gitextensions.github.io/
[9]:
https://bitbucket.org/atlassian/jgit-flow/wiki/Home
[10]:
https://github.com/RobWin/jgitflow-gradle-plugin
[11]:
https://github.com/
[12]:
https://bitbucket.org/
[13]:
https://about.gitlab.com/
[14]:
https://habrastorage.org/files/967/53a/f7e/96753af7e81345639c32ab3265b48202.jpg
[15]:
https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D0%BC%D0%B8
[16]:
https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D1%8F%D0%BD%D0%BE%D0%B9_%D0%BF%D1%83%D0%BB%D0%B8_%D0%BD%D0%B5%D1%82
[17]:
https://habrahabr.ru/post/283326/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut