I wanted to share some software knowledge I've gained recently.
First, I learned how to use Subversion. It is a really nice piece of software, open source, multi-platform and supposedly better than CVS. On Windows, I use the GUI client Tortoise SVN which emulates subversion commands in the explorer window.
Second, I can finally do file synchronization (at least between a local Windows machine and a remote machine). The SFTP client, WinSCP, has synchronization built-in. It's pretty self-explanatory and there is the nice option for previewing the synchronization and tweaking it before it occurs.
I also learned how to DVD backup (note: I am backing up DVDs I own, not copying DVDs and distributing them) by reading this concise tutorial. You can make a backup DVD of your original or even save the original .iso file on your hard drive. The only tricky issues are 1) (possibly) needing to break DVD encryption and 2) (possibly) needing to compress the image of the original so it can fit on a DVD-R. Note the last problem might be solved if you use a higher capacity disc like HD-DVD/Blu-Ray and/or dual-layer.