Мне нужно несколько советов о том, как структурировать рабочий процесс нашего локального управления исходными кодами / разработки и развертывания.
Мы команда из 3 разработчиков и 2 веб-дизайнеров (templates / css) и в настоящее время работаем непосредственно на удаленных FTP-серверах.
Итак, у нас есть серверы разработки и производственные серверы.
Теперь я хочу изменить все это, используя git на нашем сервере внутренней сети для разработки и развертывания.
Сложная часть - как структурировать разработку.
Моей первой идеей было то, что каждый разработчик использует удаленное монтирование smb / nfs с репозиториями git на нашем сервере разработки, на котором работает Apache2 / MySQL.
Pro: у каждого разработчика будет одинаковая среда тестирования (Apache2 в Linux, Imagemagick и т. Д.)
Con: Удаленное монтирование SMB или NFS слишком медленное для работы с git: (
Теперь я не знаю, как лучше всего решить эту проблему.
Каждый разработчик может иметь свой собственный сервер разработки на своих локальных машинах, НО это будет смешивать серверы Windows, Mac и Linux.
Я надеюсь, что моя проблема решена.
Как вы разрабатываете git в мире Web / PHP?