Archive

Posts Tagged ‘git’

Give Subversion the Flick–Move to Git!

2010/12/28 Leave a comment

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.

image

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: , ,