Alan Schmitt

Free
Unison synchronizes files between two locations, keeping them up-to-date by propagating changes.