Я работаю с партнером на PHP-сайте для клиента. У нас есть общий Mercurial-репозиторий (на Bitbucket), как локальные копии, так и живые сайты. У нас есть только FTP-доступ к текущему сайту (который не может быть изменен, поскольку это пакет хостинга только с FTP).
Я хочу, чтобы иметь возможность перенаправлять изменения из репозитория на сайт в реальном времени.
До сих пор я просто отслеживаю измененные файлы в репо и копирую их вручную с помощью FileZilla - подверженной ошибкам и раздражающей задачи. Моя идея состоит в том, чтобы локально локализовать удаленное местоположение (т.е. С помощью CurlFtpFS) и сказать mercurial, чтобы автоматически копировать измененные файлы на сайт. В идеале я хочу указать, какие изменения, но это будет бонус. Было бы достаточно, если локальное состояние файлов в репо синхронизируется.
Есть ли хороший способ сделать это с помощью средств командной строки linux?