Фон
До сих пор мы использовали Plastic SCM для контроля версий.Недавно мы изучали Git, и я разработал базовый план - Доступен здесь, в Документах Google
Мой план - не разрешать разработчикам фиксировать или передавать FTP напрямую навместо сервера, мы бы отправляли нашу работу либо на живой, либо на пробный концентратор, что, в свою очередь, заставляло бы рабочие / живые / пробные рабочие места извлекать изменения из соответствующего концентратора.
Одним из главных преимуществ этой методики, на мой взгляд, является то, что мы можем быть в курсе загруженного пользователями контента.Например, когда пользователь загружает изображение через нашу CMS, сервер автоматически добавляет, фиксирует и передает его в концентратор в следующий раз, когда разработчик передает некоторую работу в концентратор.Поэтому в любое время мы можем клонировать либо реальный, либо пробный репозиторий на новый сервер.
До сих пор у нас были проблемы с отправкой работы клиенту для проверки при одновременной загрузке новых функций на действующий сервер -пробная работа заканчивается на живом сайте, и все разрывы ада проигрывают.
Вопросы
- Видите ли вы какие-либо дыры в этом плане?
- Правильно ли использовать Git для такого рода структур?
- Существует ли уже существующий план, который мы могли бы использовать вместо этого?
Заранее спасибо,