On Wed, 12 Sep 2007, Andrew McNabb wrote: > Anyway, I've been using Git, and after a few months I'm confident that I > like it more than any other version control system I've used. [snip] > So far, my favorite feature of Git, compared to other distributed > version control systems, is the way it does branching (note that > Mercurial does it the same way). If you want to check out a branch, it > doesn't have to create a brand new checkout. Instead, it just updates > the files you already have, in place, making whatever changes needed to > get you the branch. When you switch to another branch, again, it just > makes the necessary changes in place. In Subversion and Bazaar, when > check out a branch, it creates a new directory and copies in all of the > files. In Git, branching is so easy that I actually do it every time it > would help, rather than just when I have to.
I feel the same way. Git is quite liberating, and that's due to the solid design, a combination of many seemingly small features (most not unique to Git), and amazing speed, which makes it a pleasure to use. I'll stop gushing before Jonathan Ellis starts classing me with the Git fanboys he mentioned in his excellent talk on distributed version control at UTOSC. (FWIW, his favorite system, Mercurial, seems quite nice too.) I'm enjoying a new convenience feature in Git 1.5.3, "git stash": http://www.kernel.org/pub/software/scm/git/docs/git-stash.html It makes those in-place branch switches even easier when you're in the middle of work in progress. Jon -- Jon Jensen End Point Corporation http://www.endpoint.com/ -------------------- BYU Unix Users Group http://uug.byu.edu/ The opinions expressed in this message are the responsibility of their author. They are not endorsed by BYU, the BYU CS Department or BYU-UUG. ___________________________________________________________________ List Info: http://uug.byu.edu/mailman/listinfo/uug-list
