content icon indicating copy to clipboard operation
content copied to clipboard

Git: модель ветвления trunk-based development

Open igsekor opened this issue 4 years ago • 7 comments

Подружить читателя с одной из самых сложных систем ветвления с использованием Git.

igsekor avatar Oct 13 '21 13:10 igsekor

только если в качестве устаревшего подхода

gurugray avatar Oct 14 '21 17:10 gurugray

@igsekor ты прямо про классику хочешь писать? со всеми девелоп и мейн ветками?

У меня в практике такой подход уже давно не встречался. Думаю, он в ходу где-то в аутсорсе или в продуктах, где большой релизный цикл. Так как мы в JS экосистеме, точно стоит рассказать про обычный feature-branch с тегами. Ты это где-то покрываешь?

nlopin avatar Oct 20 '21 06:10 nlopin

Классический git-flow разрабатывался достаточно давно и под другой тип софта. На текущий момент сам автор считает свой флоу слишком специфичным и рекомендует рассматривать другие модели ветвления, по крайней мере, как обычно, подходить с умом.

Git-Flow стоит рассматривать только как пример устаревшей модели для того чтобы обозначить её минусы и подсветить на что стоит обращать внимание при реализации своего регламента работы с ветками.

https://www.endoflineblog.com/gitflow-considered-harmful https://nvie.com/posts/a-successful-git-branching-model/ https://georgestocker.com/2020/03/04/please-stop-recommending-git-flow/

gurugray avatar Oct 20 '21 09:10 gurugray

Если говорить о моделях ветвления, то кмк нужно плясать от тех задач которые мы хотим решать, а уже их иллюстрировать моделями. В частности CI/CD подходы, которые уже есть в dok'е это тот старт который нужен, на мой взгляд.

Я бы вписался в упрощённое описание TBD https://trunkbaseddevelopment.com Но тут нужно много ресурсов, чтобы правильно и коротко передать суть концепций :)

gurugray avatar Oct 20 '21 09:10 gurugray

@gurugray тебе было бы интересно написать такую статью? Мы будем помогать

nlopin avatar Oct 20 '21 21:10 nlopin

Мне было бы интересно, но в конкретные сроки я пока не готов комититься :(

gurugray avatar Oct 21 '21 14:10 gurugray

Сроков нет, это бэклог

nlopin avatar Oct 21 '21 20:10 nlopin