Правильный способ использования Git / GitHub - PHP-система с серверами для разработки / тестирования / производства

Прошу прощения, если это очевидно или легко, я просмотрел большое количество руководств по git / github и прочитал другие статьи, но я хочу убедиться, что я делаю правильно.

Я хочу включить VC (по понятным причинам) в свою команду и процесс разработки.

Текущий процесс разработки (с использованием Dreamweaver):
* Получите билет (или заказ на работу) )
* Загрузить файл на сервер разработки
* Внести изменения в файл
* Загрузить файл обратно на сервер разработки
{{1 }} * Изменения протестированы / подтверждены
* Отправить на рабочий сервер


Я пытаюсь понять, как реализовать наш новый процесс разработки с помощью Git.

Я перехожу на PHPStorm (которая представляет собой реальную PHP IDE с прямой интеграцией с Git).

Будет ли это что-то вроде

  • Получить билет (или заказ на работу)
  • Оформить заказ / Обновить / Загрузить файл (ы)
  • Изменить файлы
  • Загрузить файл (который, как я полагаю, также является сдам рабочий каталог ...?)
  • В конце дня выполните фиксацию
  • Сценарий сборки должен отправить данные на тестовый сервер (ночная сборка)

Или было бы лучше сделать что-то вроде

  • Получить билет (или порядок работы)
  • Оформить заказ / обновить / загрузить файл (ы)
  • Изменить файлы
  • Загрузить файл / зафиксировать
  • Сценарий сборки отправит данные на тестовый сервер (ночная сборка)

Или есть другой способ ? Не можете понять, какой поток будет оптимальным?

Любая помощь будет принята с благодарностью.


Править

Я пытаюсь понять, лучше ли иметь локальную версию сервера (для каждого разработчика), и если да, то как это работает, если у вас около 7 веток?

Если нет , как вы справляетесь с 7 или около того ветками с ними в сети? Вы загружаете файлы FTP или используете Git Hooks для их автоматического обновления?

Обновление от 26.07.2012

После долгой успешной работы с Git я с большим успехом следую этой модели ветвления: { {1}} Успешная модель ветвления Git

Ответ на приведенный выше вопрос был положительным - обязательно должна быть локальная версия сервера.

45
задан Kerry Jones 26 July 2012 в 17:49
поделиться