Home > Development > Give Subversion the Flick–Move to Git!

Give Subversion the Flick–Move to Git!

imageAfter using Subversion (SVN) for a little while now I think it is time to move on because much of the people I know including myself tire of SVN’s inability to accommodate contemporary enterprise software development. Branching?  Distributed development anyone?

Enter Git – something that seems to be able to handle both of these important concepts quite well. Unlike SVN, Git has no “central server”, in fact it is better to think of Git as being “peer-to-peer”. Git may be a bit more tricky to use but then again so was the move from SourceSafe to Subversion or even xcopy to SourceSafe.  Feature and performance wise it seems both Git and Mercurial are in a league of their own leaving SCMs like SVN and CVS in the dust.  However the latter uses Perl scripts which makes one wonder about the robustness of the project. 

TortoiseSVN users will feel right at home with TortoiseGit – a Windows Shell extension; and for Visual Studio 2010 there is a Git Source Control Provider which you can download via the Extensions Library in VS.  TortiseGit “wraps-up” the command-line interface that is in Git – something which I do respect and can see possible automation using batch files or Windows PowerShell.


imageThere is free Git hosting here which seems reasonable.  I particularly liked the Next Steps summary screen that appears after you create a project – rather helpful when learning Git.

All commits can be securely signed by the author which is nice in this day and age.

Sergio Pereira has written up a rather nice post to explain client setup here.  Well done!

Categories: Development Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: