Unison "-repeat watch" не работает

Недавно я установил унисон на своей домашней машине (OSX 10.9) и на моем удаленном сервере (Ubuntu 12.04 64-bit).

У меня установлена ​​версия 2.40.102. Я использовал 'brew установить unison' на моем Mac, и я скомпилирован из источника на сервере.

Проблема в том, что я не могу заставить "-repeat watch" работать. Он соединяется, но затем ничего не делает.

Contacting server...
Connected [//... -> //...]

И что это. Если я передаю что-либо, например, "1" в флаг -repeat, он отлично работает.

Есть ли что-то еще, что мне нужно сделать, чтобы заставить его следить за изменениями и синхронизацией, когда что-то меняется?

Ответы

Ответ 1

Вы должны обновить унисон до последней версии. Согласно руководству, до версии 2.48.3, если программа мониторинга файлов не удалась, она молча игнорирует проблему. В журнал изменений для 2.48.3:

Наблюдатель файлов теперь терпит неудачу, когда не может наблюдать за каталогом, а не молча игнорировать проблему.

Вы должны обновить унисон до последней версии, чтобы, по крайней мере, вы получите сообщение об ошибке, если оно не работает. Версия 2.48.3 также сделала несколько улучшений для наблюдателя файлов (unison-fsmonitor), поэтому это должно устранить вашу проблему.