From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ross Patterson Subject: Re: Git recommendations Date: Mon, 27 Oct 2008 11:31:50 -0700 Message-ID: <87skqhhotl.fsf@transitory.lefae.org> References: <874p2xj563.fsf@transitory.lefae.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KuWuk-0001sw-Fi for emacs-orgmode@gnu.org; Mon, 27 Oct 2008 14:34:06 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KuWua-0001sR-F1 for emacs-orgmode@gnu.org; Mon, 27 Oct 2008 14:34:05 -0400 Received: from [199.232.76.173] (port=38715 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KuWua-0001sO-Bh for emacs-orgmode@gnu.org; Mon, 27 Oct 2008 14:33:56 -0400 Received: from main.gmane.org ([80.91.229.2]:51097 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KuWuY-0000wQ-IM for emacs-orgmode@gnu.org; Mon, 27 Oct 2008 14:33:56 -0400 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1KuWsh-0002WW-Dr for emacs-orgmode@gnu.org; Mon, 27 Oct 2008 18:31:59 +0000 Received: from rpatterson.net ([69.12.174.198]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 27 Oct 2008 18:31:59 +0000 Received: from me by rpatterson.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 27 Oct 2008 18:31:59 +0000 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Richard Riley writes: > Ross Patterson writes: > >> Richard Riley writes: >> >>> I've just spent a short time giving the crash test dummy procedure to a >>> few git interfaces for emacs. All have their benefits. A lot have their >>> negatives, But my immediate favourite for anyone thinking of using emacs >>> interface to git for org is the following: >>> >>> http://tsgates.cafe24.com/git/git-emacs.html#sec1>> >>> It doesn't come with a lot of default key bindings but the two most >>> important for those familiar with vc-backend are there: >>> >>> C-x v v >>> and >>> C-x v = >>> >>> git-diff interfaces nicely to ediff. >>> >>> And the best thing is the one key press from git-status to bring up the >>> wonderful "gitk" GUI interface which I wasn't aware of! Truly brilliant >>> admin interface for git external to emacs. >>> >>> The best part of all is that it provides simple easy to see icons in the >>> emacs status bar to show the git status. magic and egg tend to >>> git-status centric as opposed to file centric. emacs-git is a nice >>> mixture. It palms off the log/history interface to gitk - no need to >>> reinvent the wheel. >>> >>> Simple, powerful, extensible. Recommended. >>> >>> Oh, but missing staging .... which magit and egg support but vc-git, >>> git.el and emacs-git do not. I think ... >> >> I'm curious, did you evaluate dvc? >> >> http://www.xsteve.at/prg/emacs_dvc/dvc.html > > Nope. Damn. And why not? Because there was not a link on the Emacs Wiki > for Git interfaces. And it didnt turn up in my basic Google. > > http://www.emacswiki.org/emacs/Git > > :-( Yeah, and I'll add the lack of a *.deb for DVC to that complaint. :( Maybe one of us ought to let the DVC folks know of our complaints... Nah! :) >> It aims to be a common emacs front end for most distributed version >> control systems. > > Thanks for the pointer. > > I'll take a look. I like common interfaces. There's enough key strokes > to remember in emacs as it is. > > But I must say emacs-git impresses me the more I play with it. And git > itself just seems to be a solution that was waiting for a problem to > invent it. It's simply "nice and clean" from what i can gather of it. Well in all honesty, I've barely used git at all and I've only used DVC for hg/mercurial, just thought you might want to get a look at it. :) Ross