Source Control also known as Revision control or source code management (SCM) is the management of multiple revisions of the same unit of information.
Source Control is most commonly used in software development to manage ongoing development of documents like application source code or design documents or any electronic information which is worked on by a team of people.
There are a lot of revision control software out there, the notable ones being CVS, ClearCase and Subversion. The following wikipedia page gives a complete list of the revision control software including detailed information on each of them.
Eclipse is fast becoming the default IDE among developers (Thanks to the extensible architecture of the platform).
Following is the list of Eclipse Plugins for some of the popular Source Control software.
|Source Control||Eclipse Plugin|
|CVS||Eclipse has built-in support for CVS; Switch to “CVS Repository Exploring” perspective to use CVS from within Eclipse.
Following links might help you to get started on using CVS.
|ClearCase||Clearcase is a popular commercial SCM software. IBM provides Clearcase SCM adapters for various versions of Eclipse including support on different platforms – Linux/Solaris/WindowsClearCase SCM adapter for Eclipse
I have used this plugin extensively and it integrates nicely into Eclipse. There is a top level menu via which a host of functions can be accessed.
Checking out files/Hijacking etc is done via the context menu available on project and files in the workspace
|Subversion||One of the goals of Subversion is to come up with a source control system which will be a replacement to the popular CVS.
Subclipse is an Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE.http://subclipse.tigris.org/
Dennis and Frasier pointed me to Subversive project which aims to provide SVN support for Eclipse.
|MS Visual Sourcesafe||Not sure how many companies are still using VSS for source control.VSS plugin for Eclipse which is a Sourceforge project should help you integrate VSS within Eclipse IDE.
|Perforce||Perforce is the SCM internally used in Google. I never had the opportunity to work with this SCM.Perforce official site has provided with the plugins to support integration of their CVS from within Eclipse.|