On Sat, May 27, 2006 at 04:23:55PM +0100, Ashley T. Howes, Ph.D. lists@ashleyhowes.com wrote:
Like me, I expect several of you have multiple PCs, each with their own different OS installed. I'm investigating how to setup automatic synching between them. What I would ideally like is something that runs in the background and syncs (via peer-to-peer) the files automatically between Linux, OSX and Windows.
I've found unison under a GPL license that supports all platforms, but it's only for merging two sources. I've found groove.net, but that's Windows only. Foldershare.com supports Mac and Windows, but not Linux and I don't like the idea of storing my own files externally.
What I've done in the past is just have separate file stores on each machine and then sync them up to a master internal FTP server, but this sucks and is not time efficient when the same file ends up on more than one machine as I need to manually check for the most recent version.
So, how do the rest of you handle synching your files on multiple platforms?
Generally, I only have my laptop, 3 web hosts, and my desktop to worry about, they all run linux though - and they have different tasks. At work we go with the simple "oh, look, there's a fileserver" approach, and use samba and NFS, then use those to keep everything in sync.
All of my personal development work is done on my laptop, and then I use a tla mirror-archive command to copy it up to a web host other people can grab it from, has the other advantage that if I'm not near my laptop and can continue development (it's tla), and merge back in to the main repository later.
At work we use svn for anything that we develop, so, again, a centralised service, don't have to worry about anything other than backing it up.
Cheers, Brett.