Carmen, 1) Rational what? They make a number of products. RAD/RSA can definitely be integrated with CVS out of the box. If you are thinking of another tool, post a reply to this thread. 2) We use CVS for our Java code and it works great. If you are starting a new project and can use any version control you want, consider Subversion. It fixes a major limitation of CVS which is that CVS doesn't continue history if you rename a file. 3) Yes. CVS is free for anyone to use. So is Subversion.