Я бы советовал использовать старые проверенные фирменные решения,
или opensource с понятным механизмом работы. Тот же unison,
например. И сторониться "облачных" решений... И любых непонятных
программ для windows созданных непонятными людьми или фирмами.
Синхронизация в реальном времени в целом вопрос скорей не решаемый. Потому, что в реальном времени могут с одними и теми же файлами работать на разных компьютерах. В windows есть DFS и репликация... В linux есть AFS. Теоретически Coda можно заставить работать везде, но оно ещё та паделка (заброшенная давно).