Такое у меня есть ощущение, что
уточнение вопроса автор не заметил.
Если исходить из моего предположения - вам может подойти автосинхронизация в winSCP (можно по ftp, sftp).
Для себя я на данный момент выбрал именно этот вариант, так как доступ на сервер есть только по ftp, а realSync работает только по ssh.
upd:
Можно сохранить различные настройки синхронизации (в т.ч. фильтры) в настройках: Preferences -> Transfer -> Presets
Например, я исключил папку .git и другие файлы, которые не надо синхронизировать.
Так же там можно настроить автоматическое применение пресета при определенных условиях, например, у меня он применяется, если я подключаюсь к рабочему ftp серверу.
Может быть удобным запускать автосинхронизацию через bat файл. Например:
файл sync.bat:
start winSCP.exe /console /script=./keep_uptodate.txt /log=./log.txt
файл keep_uptodate.txt:
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Коннект через логин и пароль
open login:pass@host
# Change remote directory
cd /path_on_ftp
lcd d:/local_path
# Force binary mode transfer
option transfer binary
keepuptodate -filemask="| */unifont/*.php; */unifont/*.dat; .git/"