I use Unison to keep a few directories synchronized between my various workstations and a collocated server. Unison works great, but occasionally has problems in my mixed operating system environment. The most frequent problem is

Failed: Destination updated during synchronization

This error message is not very helpful at all. Newer versions of Unison indicate that running the command again with the -fastcheck option set to false should clear up the problem.