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.|
Comments on this entry are closed.
“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.
Why not add the Subversive Eclipse plugin? See http://www.eclipse.org/subversive/ or http://www.polarion.org/index.php?page=overview&project=subversive
Subversive is much better than Subclipse for SVN in Eclipse. And also it’s going to be transferred to eclipse.org for incubating – that’s great!
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.
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..
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 🙂
Well, folks at my place asked me to do it.. No enthu but.. 1 month.. ain’t that too long for it? 😉
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.
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.
SourceAnywhere Hosted version control service also works with Eclipse. http://www.dynamsoft.com/help/SAW Hosted/Eclipse Plugin/EclipsePlugin.htm