Я прошу прощения, если это очевидно или просто, я просмотрел большое количество учебников по git/github и прочитал другие статьи, но я хочу убедиться, что я прав.
Я хочу включить VC (по понятным причинам) в свою команду разработчиков и процесс.
Текущий процесс разработки (с использованием Dreamweaver):
* Получить билет (или рабочий заказ)
* Загрузить файл на сервере разработки
* Внесите изменения в файл
* Загрузить файл обратно на сервер разработки
* Изменения проверены/подтверждены
* Отправить на производственный сервер
Я пытаюсь понять, как сделать наш новый процесс разработки с помощью Git.
Я перехожу к PHPStorm (который является реальной PHP IDE с прямой интеграцией с Git).
Будет ли это что-то вроде
- Получить билет (или рабочий заказ)
- Оформить заказ/Обновить/Скачать файл (ы)
- Изменить файлы
- Загрузить файл (который я предполагаю также текущий рабочий каталог...?)
- В конце дня сделайте фиксацию
- Построить script отправить данные на сервер тестирования (ночная сборка)
Или было бы лучше сделать что-то вроде
- Получить билет (или рабочий заказ)
- Оформить заказ/Обновить/Скачать файл (ы)
- Изменить файлы
- Загрузить файл /commit
- Построить script отправить данные на сервер тестирования (ночная сборка)
Или есть другой способ? Имея немного проблемы с пониманием того, что будет оптимальным потоком?
Любая помощь будет принята с благодарностью.
Edit
Я пытаюсь посмотреть, лучше ли иметь локальную версию сервера (каждый разработчик), и если да, то как это работает, если у вас есть 7 или около того ветвей?
Если нет, как вы имеете дело с 7 или около того веток с ними в Интернете? Вы загружаете файлы FTP или используете Git Крючки, чтобы автоматически обновлять их?
Обновление 27.07.2012
После долгой работы с Git я довольно долго слежу за этой ветвящейся моделью: Успешная Git ветвящаяся модель
Ответ на вышесказанное был да - обязательно должен быть локальная версия сервера.