Geez! It took me almost an entire day to get to understand and put everything the way I wanted in the CVS (Concurrent Versions System) repository at SourceForge. That's a very nice tool, but OH MY GOD, that's a pain in the neck to use! I think that's the greatest problem with free software, and with Linux people. Generally, they don't care about looks and usability. That's changing though, and I found a great free tool for Windows to handle CVS: TortoiseCVS. It works perfectly, and now Another Block has CVS packages at Source Forge. :)
By the way, I have NOTHING against free software and Linux... I myself produce free software (like Another Block, download it at http://sourceforge.net/projects/anotherblock) and use Linux a lot. What I have things against is ugly software, and hard-to-use software. :)
Anyway... CVS is good. It's ugly and hard to use, but with a good client, it's great. :) I think I'll post a tutorial on how to use it without any client, just for fun, anyway. If I have the time to write it, of course. :)