Unison -repeat watch будет синхронизироваться только при внесении изменений на стороне клиента
У меня есть 3 компьютера, два клиента (A,B) и один центральный сервер (C), к которым они оба подключаются через Unison/ssh, папки настроены на -repeat watch, чтобы изменения отправлялись на сервер, как только они сделаны, (думаю, Dropbox).
Эта система работает отлично, изменения вносятся на сервер, как только что-то меняется в моих папках наблюдения на любом клиенте. Но изменения, внесенные в (A), не переносятся в (B), через (C) до тех пор, пока (B) не внесет само изменение, и наоборот.
Есть ли способ заставить Unison проверять изменения (C), а не только клиентов?
Спасибо за любую помощь, пожалуйста, дайте мне знать, если вам нужны разъяснения.
1 ответ
Ну, это просто глупая ошибка с моей стороны. Версии Unison не совпадали между сервером и клиентами. Простое обновление версии сервера Unison устранило проблему.
Личная альтернатива dropbox так же проста, как компилирование одной и той же последней версии svn на каждом компьютере, который вы хотите синхронизировать, а затем запускать unison с -repeat watch!