Я пытаюсь выяснить правильный рабочий процесс для этой ситуации:Правильный рабочий процесс Git для общей ветки функций?
На общем репо, у нас есть эти ветви:
-master
-feature
функция ветви является совместно ветви, так как многие разработчики совместно работают над новой функцией. Они активно подталкивают свои изменения к ветви признака.
Я пытаюсь избежать «ад конфликт» в течение дня, что функция наконец получает слился обратно в мастер. В настоящее время я вижу несколько вариантов:
1) Активно сливать мастер в функцию, и делать это часто. Однако это не рекомендуется в документах git, и я начинаю понимать, почему. Когда я пытаюсь это сделать, я, кажется, исправляю те же конфликты снова и снова.
2) Использовать rebase в некотором роде. Я читал об этом, но похоже, что он не будет работать, так как функция . Все, что требуется, - это один разработчик, чтобы сделать 2 rebases, а другие разработчики могут иметь конфликты из несоответствующей истории.
3) Включите функцию ветвь в интеграции отрасли, и есть разработчики используют свои собственные независимые ветви функций с перебазирования, чтобы держать вещи в своем уме.
4) Что-то совсем другое?
Я считаю, что это хорошее правило, которое обычно должно происходить для ветвей каждого разработчика, а общие ветви обычно должны быть только для интеграции. –
Я не слишком хорошо разбираюсь в переустановке, поэтому я задам этот вопрос: в этом случае пользователи смогут объединить свои частные ветви обратно в функцию только один раз (и создать новую частную ветку, если им нужно сделать больше работы) или это безопасно для них, чтобы объединиться несколько раз вместе с утилизацией, которую они делают? – Ben
@ Идея переустановки локально заключается в том, чтобы разрешить несколько слияний: поскольку вы никогда не публикуете свою ветку 'private', вы можете ее переустановить, прежде чем объединять свою работу с' feature 'и толкать ее. При этом, если данное задание развития завершено на одной данной частной ветке, лучше сделать новую, а не пытаться повторно использовать существующую. Местная история была бы более ясной. – VonC