Looking for a tool to automatically two-way sync SFTP with local folder

Solution 1:

Old question, but here's my answer:

I use a Unix tool called Unison. This is a command-line tool that allows for two way sync.

The good is that it's highly configurable: ignore certain file names, directories, synchronize multiple folders, which side wins in a conflict, many other things.

The bad is that you have to not be scared of the command line and both the server and the client have to have Unison installed; both installations need to be the same version and built with the same version of OCAML.

But I've been using it multiple times an hour every work day for the past year and it's been awesome -- it's really fast, really easy to fire off from the command line.

Solution 2:

Have you considered using something like Git? Hosting the files on GitHub or setting up your own git server.

This should help: https://stackoverflow.com/questions/455698/best-visual-client-for-git-on-mac-os-x