Отметьте, пожалуйста, недостаток моего потока git - PullRequest
0 голосов
/ 05 августа 2020

введите описание изображения здесь

Привет, ребята! Я новичок в git, так что это то, что меня беспокоит до сих пор ...

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

Затем в моей новой команде я увидел поток git, подобный этому:

  • Каждая функциональная ветвь создается из главного

  • Когда функция завершено, он объединен в ветку разработки (тестирование env)

Если тестировщик видит, что с веткой разработки нет проблем, то:

  • Релиз ветка создается из мастера

  • Объединить все завершенные функции в ветку выпуска. (и протестируйте еще раз на STG env)

  • Нет необходимости объединять ветвь обратной версии с веткой разработки. Если есть какие-то проблемы, исправьте их в функциональной ветке и объедините с ветвью разработки (снова протестируйте), и, если все в порядке, слейте ее с выпускной веткой.

  • Объединить выпускную ветку в главную.

Выполнение этого способа гарантирует, что каждый раз, когда создается новая функциональная ветка, она уже прошла 2 фазы тестирования или около того, я думаю ...

Пожалуйста, дайте мне совет по этому поводу, это хорошо или нет? Или есть какой-то недостаток, о котором я не знаю. Моя новая команда работала над потоком git несколько лет, и до сих пор проблем не было. Но когда я предлагаю это своему другу, им не нравится идея, что я должен был последовать за популярным ... Я немного сбит с толку прямо сейчас. Большое спасибо.

...