Source code control is one of the most important steps of development. It is often forgotten because it is one of the last steps and requires a bit of discipline in usage. However, like a nightly backup, you will appreciate it the most when you need it. Eclipse interfaces with two very popular versioning systems, CVS and Subversion. Eclipse acts as a client to these systems, making tasks easier and making us more likely to use version control.
In this chapter, we saw how Eclipse interfaces with CVS repositories and SVN repositories through plug-ins. We installed CVS on our local machine. CVS interfacing is given to us by the CVS Repository plug-in, which is included with the Eclipse SDK. We walked through setting up a CVS repository. In doing so, we gained a greater understanding of how versioning repositories work. We added our project to CVS and practiced updating, committing, branching, and merging.
SVN is an open source versioning system designed to address some of the shortcomings...