What is CVS and why is it such a cool way to download or contribute to an application?
Even if you never intend contributing a single line of code to any project, ever, you should be aware that CVS (Concurrent Versions System) is a really cool utility.
Many software projects manage code using CVS and only release a stable version now and again. If you want access to the "bleeding-edge" code - i.e. the version which is at the forefront of development - you are going to have to download your code from the project CVS repository. This does, of course, have drawbacks:
- The code is likely to be unstable and probably contains bugs
- The code will probably not have been tested much
- There will probably be no documentation for the code
- You have to learn how to use CVS to download the code in the first place
You can learn more about CVS on the Sourceforge CVS Help Site, or check out Wikipedia.