I’ve used RCS, CVS, ClearCase, Perforce, and SVN. For the past 8 years or so, Subversion has been my source control system of choice. For the past few weeks I’ve been dabbling with git, and I’m hooked. I’m kicking SVN to the curb.
The big wins are:
- lightweight branching. It’s no big deal to make a branch to try out a simple change. Similarly, I like the convenience of commands like “git stash”.
- no pollution of directories with “.svn”. This is essentially what brought me to git from svn. I wanted to version control a directory without confusing some non-technical users who would have been perturbed by tons of “.svn” folders in Windows Explorer. Even as a technical user, I’ve never liked subversion’s use of the “.svn” directories.
- no server required. I like that I don’t have to install or configure anything other than git. I installed git, typed “git init” in a directory, and was rolling.
Mailund on the Internet » Blog Archive » This week in the blogs said
[...] Git is it (tech guy in midtown) [...]