GitFlow - нормально ли, чтобы `development` стал нестабильным, или он всегда должен оставаться стабильным? - PullRequest
0 голосов
/ 14 февраля 2019

Мы используем GitFlow в нашей небольшой команде.Я знаю об аргументах против этого, но мы используем его на данный момент, и это подходит команде.Наш код полностью с открытым исходным кодом, на GitHub, и ветка develop является веткой по умолчанию, и она защищена.Мой вопрос связан с противоречивым мнением о том, должна ли develop быть стабильной и нормально ли людям объединять свои ветви функций в develop, даже если они не проходят тесты CI в ветви (мы используем Jenkins и включили проверки состоянияна входящие филиалы в develop).

Мой менеджер (который не является разработчиком) считает, что develop не должен быть стабильным, и он, кажется, в порядке, чтобы объединить свои ошибочные ветки в develop.Я думаю, что это слабо и ужасно - develop должен быть стабильным, и люди должны объединяться в develop, чтобы запускать тесты в их конце и объединяться только тогда, когда эти ветви стабильны.Нестабильная ветка develop означает, что вы распространяете ошибки всем, кто разветвляет develop, и нет никаких причин, по которым другие люди должны нести ответственность за исправление ваших тестовых сбоев.

Я думаю, что я прав иМой менеджер не прав, но есть ли какие-либо рекомендации о том, какой правильный подход следует использовать в этой ситуации?

...