Unison is a file-synchronization tool for Unix and Windows. See the manual for a detailed look at it's capabilities.
Unison comes in two flavors:
Unison can sync between two directory trees on the same computer or between two separate machines. For syncing desktop machine and neo we use the latter. The recommended way to is the Remote shell method.