Я знаю о Capistrano, но для меня это слишком тяжеловесно. Лично я установил два репозитория Mercurial, один на производственном сервере, а другой на моем локальном компьютере разработчика. . Обычно, когда новая функция готова, я отправляю изменения из репозитория на моем локальном компьютере в репозиторий на сервере, а затем обновляю их на сервере. Это довольно простой и быстрый способ синхронизировать файлы на нескольких компьютерах, но он не помогает обновлять базу данных.
Каково ваше решение проблемы?