Должен ли я объединить ветки dev и master до того, как разработка будет полностью завершена? - PullRequest
0 голосов
/ 22 октября 2018

Итак, у меня есть ветвь master и development в репозитории GitHub.
Ветвь master имеет только начальный коммит, и вся разработка, которую мы сделали, находится на ветке development.
Недавно мы завершили основную часть проекта, и пользователи теперь используют его;скоро мы начнем работать над некоторыми дополнительными требованиями.
Я новичок в git, и мне было интересно, что сейчас является хорошей практикой?
Должен ли я сейчас слить master в development (и делать это каждыйКогда мы закончим большую часть проекта, которая, например, доступна пользователям), или мы должны разрабатывать ветку development до тех пор, пока мы полностью не закончим с проектом?
Моя главная проблема в том, что я могу поставить под угрозупроект и в конечном итоге в некоторых конфликтах слияния, которые потребуются время для разрешения, если я объединяю ветви master и development слишком часто (как я вижу, многие люди сталкиваются с проблемами).
Какова лучшая практикана этом?

1 Ответ

0 голосов
/ 22 октября 2018

Если все разработки, которые вы сделали, находятся в одной ветке, почему бы не сделать этого мастера?Добавление ветки просто дает вам накладные расходы, если вы используете только одну.

Как правило, рекомендуется часто объединять мастер, чтобы количество изменений было меньше, что снижает риск конфликтов слияния.

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

Если вы хотите быть уверены, что вы можете попробовать выполнить локальное объединение, и если вы не хотите избавляться от своей попытки, восстановите настройки, имеющиеся у вашего пульта

git push origin HEAD --force
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...