Unison is working great for me, and here’s a couple notes I’ve found to increase performance:

  • Skip temporary files instead of ignoring them using "/" instead of "I"
  • Try to automate the process as much as possible, so that eventually it can be run without moderation

I’m planning to have unison run on its own soon, skipping things that don’t have a default, and assuming that changes on all machines involved are correct.