- This list compares scm provider availability in Maven SCM, tracking all publicly available scm providers.
- If a publicly available plugin is not on the list, please email the Maven SCM users list asking to add it.
- A red X in a column means the command is not yet available for Maven SCM.
- We hope to implement all commands for supported scm tools.
- We need folks in the community to help out with the writing/testing effort.
- If you can create a scm provider, please email the Maven SCM users list to have your comments added.
- The number of
is an attempt to priorities based on my guess at usage.
Means whether we need it is not yet determined and so should be the lowest priority
Key:
= Non functional
= Functional
= Not implemented
= Doesn't exist in SCM tool
Supported SCM tools
| Rating | SCM | add | branch | changelog | checkin | checkout | diff | edit | export | list | login | remove | status | tag | unedit | update | Author/maintainer | Pure Java | TCK | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |
Bazaar | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
http://bazaar-vcs.org |
| |
Clearcase | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dan Tran / Wim Deblauwe | |
|
possible connection modes : socket (they call snapshot), SCM, pure UCM, UCM+SCM |
| |
CVS | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
|
| |
CVS (Pure Java client) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
|
| |
Local | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
partially |
|
| |
Mercurial (hg) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan Daum | |
|
http://www.selenic.com/mercurial/ |
| |
Perforce | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mike Perham | |
|
|
| |
Starteam | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dan Tran | |
|
|
| |
Subversion | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
|
| |
CM Synergy | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
http://www.telelogic.com/products/synergy/ La Poste donated sources. Developped by Capgemini |
| |
Microsoft VSS | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team | |
|
http://msdn.microsoft.com/ssafe/ |
| |
GIT | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maven team |
|
|
available since maven-scm-1.1; assumes a remote repository |
Wanted SCM tools support
| Rating | SCM tool | URL | Comments |
|---|---|---|---|
| |
Accurev | http://www.accurev.com/ | See SCM-445 |
| |
MKS SI | http://www.mks.com | Sharma Jaikumar works on it |
| |
Serena Dimension / PVCS | http://www.serena.com/Products/dimensions/home.asp | Possible donation from Serena |
| |
Svk | http://svk.elixus.org/ |
Other SCM tools
| Rating | SCM tool | Url | Comments |
|---|---|---|---|
| |
Aegis | http://aegis.sourceforge.net/ | |
| |
Arch | http://www.gnu.org/software/gnu-arch/ | |
| |
BitKeeper | http://www.bitkeeper.com/ | |
| |
Code Co-op | http://www.relisoft.com/co_op/ | |
| |
Darcs | http://abridgegame.org/darcs/ | |
| |
Monotone | http://www.venge.net/monotone/ | |
| |
OpenCM | http://www.opencm.org/ | |
| |
PureCM | http://www.purecm.com/ | |
| |
Vesta | http://www.vestasys.org/ |

Comments (20)
Oct 14, 2005
Anonymous says:
What is involved in adding support for a new SCM to Maven 2.0?What is involved in adding support for a new SCM to Maven 2.0?
Oct 15, 2005
Emmanuel Venisse says:
For adding support for a new scm, you only need to implement a new scm provider ...For adding support for a new scm, you only need to implement a new scm provider in maven-scm. It will can be used after in maven1, m2 and continuum
Nov 03, 2005
Guillermo Castro says:
You're missing the MKS Source Integrity SCM. It's what we use at our company. Th...You're missing the MKS Source Integrity SCM. It's what we use at our company. The website for mks is http://www.mks.com/
Nov 29, 2005
Anonymous says:
Don't forget subversion tooDon't forget subversion too
Dec 26, 2005
Liran Zelkha says:
I am currently implementing a synergy plugin for the SCM. However, I don't under...I am currently implementing a synergy plugin for the SCM. However, I don't understand how I can make the release plugin use the synergy URL I have defined.
The plugin is still not ready for publishing of course, so I need to test it on my machine.
Any tips? Any tips on where I can get information on this?
Jan 13, 2006
Anonymous says:
What about Harvest from Computer Associates. http://www3.ca.com/solutions/Produc...What about Harvest from Computer Associates. http://www3.ca.com/solutions/Product.aspx?ID=255
~Praveen
Jan 14, 2006
Emmanuel Venisse says:
Liran, release plugin will can use your providrr if you add your provider as dep...Liran,
release plugin will can use your providrr if you add your provider as depency of release plugin in your pom or you can patch release plugin with this dependency
Jan 14, 2006
Emmanuel Venisse says:
Praveen, i didn't know Harvest. Do you want write a scm provider for it.Praveen,
i didn't know Harvest. Do you want write a scm provider for it.
Mar 17, 2006
James Marca says:
What about git support? http://www.kernel.org/pub/software/scm/git/What about git support?
http://www.kernel.org/pub/software/scm/git/
Mar 20, 2006
Emmanuel Venisse says:
I don't know git. If you want a support of it in Maven-SCM, you can start to wri...I don't know git. If you want a support of it in Maven-SCM, you can start to write a provider for it.
Mar 20, 2006
Henrik Jönsson says:
Hi, What is the process for adding support for a new SCM system? I want to add...Hi,
What is the process for adding support for a new SCM system?
I want to add support for CM Synergy.
Mar 21, 2006
Emmanuel Venisse says:
Great. you can subscribe to scm-dev@maven.apache.org. Me or other guys will hel...Great.
you can subscribe to scm-dev@maven.apache.org. Me or other guys will help you to start the implementation.
Mar 31, 2006
jaikumar sharma says:
Please add MKS SI SCM support too!Please add MKS SI SCM support too!
Apr 20, 2006
choain says:
Hi, I search support for CM Synergy. has anyone have implemented it? I will b...Hi,
I search support for CM Synergy. has anyone have implemented it?
I will be happy to contribute implementation if there is no version or preversion
.
If there is an existing functional or pre functional version where can I get it?
Apr 21, 2006
Emmanuel Venisse says:
I don't think something is started yet for CM Synergy. If you want to start it,...I don't think something is started yet for CM Synergy.
If you want to start it, you can subscribe to scm developers list, and we'll help you to start.
Jul 12, 2006
Anonymous says:
For git support see http://jira.codehaus.org/browse/SCM-182For git support see http://jira.codehaus.org/browse/SCM-182
Jul 27, 2006
Anonymous says:
Can you support Arch in the 2.x? Although Arch is not so popular in this time be...Can you support Arch in the 2.x? Although Arch is not so popular in this time being, but its unique feature will become lots of the people choice in the future. Here is the features that attract me:
Jul 28, 2006
Emmanuel Venisse says:
We'll can support Arch if someone want to implement the Arch provider. Maybe you...We'll can support Arch if someone want to implement the Arch provider. Maybe you want to do it
Sep 13, 2006
Steve Dalton says:
Does anyone have any more information on the possible bounty from Serena for a D...Does anyone have any more information on the possible bounty from Serena for a Dimensions provider? I might be quite interested in having a go at this - but I wasn't aware that Serena provided any APIs to Dimensions.
Could use the command line - but this is clunky at best, prompts for userid/password all the time and there is no way to provide userid/password on command line.
Mar 16
Jeremie BOUSQUET says:
Hello, any news from MKS integration ? Did Sharma Jaikumar make any progress on ...Hello, any news from MKS integration ? Did Sharma Jaikumar make any progress on it ? We would like to implement it in our company using MKS SI, but starting from existing tentative could be helpful ... Thanks !