Source Control in Eclipse IDE

Eclipse, Linux, Programming, Windows

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.

Helpful Links

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.

I had last used this plugin with Eclipse 3.1 and I am not sure if there any any API changes in Eclipse 3.2 which affects this team plugin. NewUni confirmed that it does work well with Eclipse 3.2 as well.

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.

Comments on this entry are closed.

  • newuni Jun 19, 2007 Link

    “I had last used this plugin with Eclipse 3.1 and I am not sure if there any any API changes in Eclipse 3.2 which affects this team plugin.”

    It works with Eclipse 3.2.x.

  • Dennis Vredeveld Jun 19, 2007 Link
  • Doctor Frasier Crane Jun 19, 2007 Link

    Subversive is much better than Subclipse for SVN in Eclipse. And also it’s going to be transferred to for incubating – that’s great!

  • venukb Jun 19, 2007 Link

    Newuni, I have updated the post accordingly. Thanks for confirming.

    Dennis,Crane: wasn’t even aware of the project. Thanks for the pointer. I have updated the post accordingly.

  • Apurv Jun 21, 2007 Link

    How ’bout a perforce plug-in? Well, surprising as it might sound, but I just failed to find a decent P4 plug-in for Eclipse! Perforce itself does provide one, but its so goddamn naive thats its unbelievable that they actually released it..

  • venukb Jun 22, 2007 Link

    As far as I have heard, even the SVN plugin sucks big time. I guess only Clearcase seems to integrate nicely into eclipse. I for one know that If given a month you would definitely write the perfect plugin for perforce 🙂

  • Apurv Jun 22, 2007 Link

    Well, folks at my place asked me to do it.. No enthu but.. 1 month.. ain’t that too long for it? 😉

  • Leendert Apr 22, 2008 Link

    Clearcase (scarecase) is the worse version control software on the planet. I used it for a year or so and won’t fix any company’s software that uses it. It took three hours to check in 10 files and makes Eclipse unstable. The Perl scripts it uses conflicts with Norton AV and it doesn’t see changes inside brackets (regex problems)? Causes insanity! CVS works every time and is free.

  • Akbar Pasha Feb 16, 2009 Link

    I have created one editor. Now i want to add the capabilities of xml editor like validating and xml content assistant to my editor. How can i do that. please can anybody help me. I am eagerly waiting for the reply. Thanks in advance.

  • Chloe May 23, 2012 Link

    SourceAnywhere Hosted version control service also works with Eclipse. Hosted/Eclipse Plugin/EclipsePlugin.htm