2013-06-01 3 views
2

Я начал использовать поток git и задать некоторые вопросы.Как применить парадигму git-flow к моему проекту?

  1. В примерах, как here и here я вижу ветку выпуска начался, а затем несколько коммитов сделаны до того, как филиал релиза получает завершен. Почему это? Разве не все должно быть готово, а затем выпущено? В первом примере есть даже новая функция, разработанная, когда ветвь релиза открыта.

  2. Я собираюсь сделать некоторые рефакторинг для моего текущего проекта. Какую ветвь я должен использовать/создавать? Функциональная ветвь кажется мне неправой, потому что она не является функцией по определению. Должен ли я делать это правильно в отрасли разработки?

  3. Насколько я видел и читал, ветви признака являются локальными, но что, если я хочу разработать функцию с целой командой?

+0

О, я забыл третий вопрос: 3. Насколько я видел и читал, художественные ветви только локально, но что, если я хочу, чтобы разработать функцию с целой командой? –

ответ

4
  1. Две вещи
    • Административные изменения - Это где вы могли бы сделать что-то вроде ударять номер версии приложения и документации. Предпосылка заключается в том, что пока вы не создадите филиал, вы не знаете, что будет next version number, поэтому вы отложите это решение.
    • Исправления - Все готово к выпуску, но есть некоторые исправления. Вы можете либо сказать всем, чтобы не объединить ветви функций (предназначенные для будущей версии) в разработку до тех пор, пока релиз не будет завершен или не начнется релиз, что позволит развитию двигаться вперед.
  2. Характеристика ветви для всего. Филиал отрасли - это просто имя; они больше похожи на делают некоторые работы, не испортив всех остальных ветвей, но это длинное имя.
  3. Это вполне разумно, чтобы разделить ветки функций. Спросите своих сотрудников о своих предпочтениях.
+0

Спасибо за этот отличный ответ, а также за ссылку. Раньше я не знал о семантической версии. –