Git - Sold
- Posted by admin on April 27th, 2008 filed in general, subversion
I've posted a few times about my lack of enthusiasm for Git and other distributed version control systems (DVCS). I never thought there was any point in it unless you were part of a large-scale and very geo-diverse set of developers. When its just a project with me and maybe a few others it seems pointless.
However, I did promise I'd give Git a go.
Verdict? My god! How could I have been so naive! I feel like I've unshackled myself. Here's why:
Tagging and Branching - In the past I never bothered with Subversions branching and tagging. It seemed clunky and I saw little point in all honesty. Linus said he believed one of the major reasons people didn't bother with branching much was for precisely that reason. Now using Git branching is immensely easy! It suddenyl makes sense to use it and flitting and flying around my source is a snap.
Speed - This is a killer. Git flies! It really does bloody fly like the wind. Its locally hosted but even so I've not come across another source control system with this speed.
Intuitive - Ignoring files and removing files form your repo are simple processes. I always found doing this in Subversion to be sketchy at best. Most of Gits commands are very simple and easy to deal with with nice clean output.
I've currently got two Django projects on the go and one is using Subversion, the other Git. I'm seriously considering scrapping svn entirely and switching to Git. I've got another Django project on the horizon that I'll give Hg a try with.
Related











May 10th, 2008 at 10:40 am
[...] posted the other week about how great Git is - It took a while for me to get the point. I’m generally the last to figure this stuff out so [...]