Like all good developers, I keep my source in version control (you are a good developer, aren't you?). However, I started to expand its use lately, keeping my home directory in version control (in my case Subversion). Yes, I know, that's nothing new,
lots of people do it. I now understand why.
I tend to work on one of three machines, and I've always had the problem of keeping my work in sync on the machines. I've dabbled with
Google Docs,
SyncToy,
RoboCopy and other solutions, but none of them have seemed all that satisfying and/or cross platform enough. Then I realized that I was already using something that would help:
subversion (with
TortoiseSVN on my PC machines, and
SCPlugin on my Mac). I shove requirement docs, presentations, blog posts in progress, notes, everything in. Then, from any machine, it's just a SVN Update away to have my machine synced up. One place to backup, and every machine is happy, and I can get my files from anywhere.

I may never need to go back to a "pre-teach" version of "Upgrading to .NET: Data Access I", but having it available is a nice bonus that other sync solutions wouldn't provide.
Print | posted on Tuesday, October 30, 2007 11:55 AM