Лучший рабочий процесс с Git & Github

Я ищу некоторый совет относительно того, как правильно структурировать рабочий процесс для моей команды с Git & GitHub.

Мы - недавний svn, преобразовывает, и это довольно сбивает с толку, как мы должны лучше всего настроить наш ежедневный рабочий процесс.

Вот немного фона: я доволен командной строкой, и моя команда довольно плохо знакома с нею, но может следовать за командами использования. Все мы работаем над тем же проектом с 3 средами (разработка, подготовка и производство). Мы - соединение разработчиков и разработчиков так некоторое использование мерзавец GUI и некоторые CLI.

Наша установка в svn прошла примерно так:

  • У нас было ответвление для разработки, подготовки и производства.
  • Когда люди были уверены относительно кода, они будут фиксировать и затем объединять его в подготовку.
  • Сервер обновил бы себя, и в день выпуска (еженедельно) мы сделаем разность и продвинем изменения в рабочем сервере.

Теперь я настроил те ответвления и получил процесс с выполнением сервера, но это - фактический рабочий процесс, который путает ад из меня.

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

Любой совет значительно ценился бы.

17
задан Michael Currie 10 September 2015 в 21:24
поделиться