Доброго вечера/дня!
Я начинающий веб-разработчик и столкнулся с проблемой при запуске своего сайта:
Сайт залил на виртуальный хостинг на spaceweb и тут встал вопрос, как можно накатывать изменения (не чтобы каждый файл постоянно менять)?
Буду благодарен за помощь!)
Гит вполне допускает несогласованное состояние, например, когда нужно сделать merge или т.п.
Для разработки это нормально
А вот для deploy - сайт просто работать не будет.
А еще git плохо переваривает ситуацию когда во время push произошел сетевой сбой.
nrgian, не знаю как оно в нагруженных проектах,
мы как-то юзали у себя, работало.
На проблемы не налетали, но у нас сайт был небольшой, с небольшой нагрузкой.
--
Мы его делали втроем, сначала выкладывали на тестовый сервер тестили, а потом тем же гитом фигачили на рабочий сервер.
Для этого можно использовать специальные утилиты, например deployer. Если в двух словах, то заливаете новую версию кода в соседнюю папку и переключаете симлинк на неё. Таким же образом можно будет откатиться назад.