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

Reply via email to