2015-05-30 4 views
1

Я экспериментировал с Git в готовом проекте (первая фаза), так как я хотел бы иметь release, feature, hotfix и минимум, но не менее tags, и я думаю, что Git Flow для это. Так что у меня есть установка от SmartGit, как рис ниже показано:Как правильно настроить и работать с Git Flow

enter image description here

Теперь я начал новый релиз, потому что я заканчиваю это первая фаза, и я считаю, что это клиент, как «стабильный» выпуска. Таким образом, я получаю это:

enter image description here

Но после того, как прочитал here я до сих пор не уверен, что следующий шаг будет. Я имею в виду, как я нажимаю или вытягиваю свой код из ветки master в pdone-stable-1? Или я ошибаюсь в этом, и релиз - это всего лишь какой-то тег?

+0

Возможно, вы должны прочитать и понять смысл разных типов ветвей в потоке git, прочитав начальную запись об этом: http://nvie.com/posts/a-successful-git-branching-model/ – Philippe

ответ

1

Следующий шаг в GIT-потоке

  • Merge release/pdone-stable-1 в master
  • Слияние release/pdone-stable-1 в develop

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

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

+0

Мои источники прямо сейчас находятся в 'master', то есть я только что начал сегодня с git-flow, должны быть следующие шаги так же, как вы сказали по вашему ответу? Подумайте, как «я разработал все в мастер-ветке до сегодняшнего дня, пока у меня не было такого разрешения» – ReynierPM

+0

Ах, тогда вы еще не хотите выпуска. Из 'master', запустите свою ветку' develop', затем от 'develop' запустите все свои ветви' feature/'. Объедините свою 'feature /' s в 'develop', когда они будут готовы, а затем начните ветвь' release/'от' develop'. После того, как релиз протестирован и имеет какие-либо исправления и т. Д., Объедините его в 'master' и' develop'. –