writes "A problem plaguing most people with multiple computers is the arduous task of synchronizing files between them : documents, pictures, code, or data. Every one seems to have their own strategies, whether they involve usb drives, emailed attachments, rsync or a distributed management system, all of which have varying degrees of success in implementing fast synchronization, interoperability, redundancy and versioning, and encryption. Myself, I've used unison for file synchronization and rsnapshot for backups between two linux servers and a Mac OS X laptop. I've recently considered adding some sophistication by implementing a version control system like subversion, git or bazaar, but have found some shortcomings in automating commits and pushing updates to all systems. What system do you use to manage your home directories, and how have they worked for you for managing small files (dot config files) and large (gigabyte binaries of data) together?"