The question of how to manage your source code will inevitably come up while working on any project. A lot of times, using a simple file server would be enough. However, using formal version control software has many benefits. In this chapter, we’ll explore some of those benefits and see how to leverage them using Eclipse and two popular version control systems —CVS and Subversion.
First, let us address a small issue with terminology. You’ll encounter many generic terms that describe a software package that stores and keeps track of source code — version tracking system, versioning software, version control system, control versioning system, etc. Since the letters often include C, V, and S, the acronym CVS is often used to refer to a generic software package. However, CVS is one of the most popular versioning systems. Its acronym stands for Concurrent Versioning System. People sometimes use these terms interchangeably, but... |