SubGit, the bridge between Git and Subversion, hits 1.0

The Git-SVN server side mirror promising to ease the pain of moving across to Git has landed with a full version – will enterprises snap it up before the year is out?

After meticulous preparation, the team behind the revolutionary
server-side SubGit tool
have released a 1.0 version, ready to lend a helping hand to those
enterprises searching for painless migration to Git.

A release candidate back in July gave an
indication into what TMate’s tool was going to do. Essentially,
SubGit is a bidirectional mirror that replicates anything from a
Subversion repository to a Git one, or vice versa. This means that
those completely in the dark about Git can continue on their merry
way with the older software control system.

2012 appears to be the year of Git. The Eclipse
Foundation is urging all projects switch to Git by
December’s end, and so far 62% have made the jump across. For your
average enterprise, it isn’t as simple – deep consideration needs
to be made before switching software control systems, so you can
minimize disruption and avoid outages of any kind.

Some might think that this halfway-house approach isn’t the answer.
By meeting in the middle, you don’t solve the migration at hand,
merely allow those resistant to change to compromise.

The SubGit team appear to recognise this and insist that their tool
should be used as a learning resource to a full Git adoption along
the way, crucially at the user’s leisure. In fact, SubGit was borne
out of frustration with git-svn’s approach, which according to the
developers had limitations
and caveats to be made in terms of features. That said dipping in
and out of each control system might prove confusing in the
interim.

An expected change from the release candidate to allow enterprise
adopton – there’s now a free registration key to use 10
repositories (originally stood at 3), with up to 10 committers per
repository. Commercial registration starts at 1600 euros, with
annual support valued at 2500 euros.

The synchronisation looks well-thought out and SubGit does indeed
look like a welcome addition to the developer’s toolbox when
migrating. TMate’s experience in both fields (particularly with the
Subversion Java library SVNKit) puts them in good
stead for reducing the barriers. Keeping stress at bay for the big
move is of paramount importance, so SubGit should be the ideal tool
to ensure that it is as smooth as possible.

Check out this picture
guide if you’re perhaps unsure of SubGit’s architecture.
Find more info here.