так хорошо ... и все же как-то не так.
В производственной среде вам нужно заботиться о:
- безопасности доступа (как вы копируете / развертываетепоставка)
- остановка правильного процесса вашего приложения
- развертывание новой версии
- запуск правильных процессов (в правильном порядке)
- мониторинг
- отчетность
Контроль версий не является частью этой картины: любой дополнительный инструмент, который вы можете захотеть установить в производственной среде, является дополнительной потенциальной точкой отказа (и требует отдельного администрирования и мониторинга).).
Если у него нет прямой связи с развертываемым приложением («прямая ссылка», как «ваше приложение не будет работать без этого дополнительного инструмента»), оно не должно быть на рабочей платформе.
Создайте git archive
из вашей основной ветки в виде красивого архива tar с файлом version.txt для идентификации репозитория / SHA1, из которого был сделан этот архив, и sftp/ srsynch это к производству platform.
Оттуда больше Git не требуется.