Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have 3 computers, two clients (A,B), and one central server (C), that they both connect to via Unison/ssh, folders are set to -repeat watch so that changes are sent to the server as soon as they are made, (think dropbox).

This system works perfectly, changes are made on the server as soon as something changes in my watch folders on either client. But, changes made on (A) are not pushed to (B), through (C) until (B) makes a change itself, and visa-versa.

Is there some way to get Unison to check for changes on (C), and not just the clients?

Thanks for any help, Please let me know if you need clarification.

share|improve this question
up vote 2 down vote accepted

Well, this just turned out to be a dumb mistake on my part. The Unison versions did not match between the server and the clients. Simply updating the server's Unison version corrected the issue.

A private dropbox alternative is as simple as compiling the same latest svn version on each computer you'd like to sync, then running unison with -repeat watch!

share|improve this answer
Unison "-repeat watch" support for OSX is now possible too: – Matt Tagg Mar 10 '15 at 0:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .