Является ли отправка ветвей функций в Origin хорошей практикой?

Недавно мы перешли с SVN на Git и все еще находимся в процессе обучения, когда речь идет о передовых методах и т. д. Я использую это руководствокак стартовую площадку для управления нашими ветками и выпусками. .

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

Мои инженеры обеспокоены тем, что они заботятся о том, чтобы так много кода оставалось локальным. Даже с их процессами резервного копирования это все еще вызывает беспокойство. И я склонен согласиться с их опасениями.

Итак, мой вопрос: является ли стандартом, что ветки, которые не запланированы для более быстрых выпусков, отправляются в источник? В какой-то момент эти ветки объединяются в ветку разработки, а затем удаляются из источника.

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

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

8
задан casperOne 6 April 2012 в 20:25
поделиться