From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.devel Subject: Re: preferring mercurial Date: Thu, 9 Jan 2014 22:42:17 +0700 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1389282149 29399 80.91.229.3 (9 Jan 2014 15:42:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jan 2014 15:42:29 +0000 (UTC) Cc: Emacs developers To: Neal Becker Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 09 16:42:36 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W1Hka-00024Q-Rf for ged-emacs-devel@m.gmane.org; Thu, 09 Jan 2014 16:42:28 +0100 Original-Received: from localhost ([::1]:52636 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1Hka-00056m-Ek for ged-emacs-devel@m.gmane.org; Thu, 09 Jan 2014 10:42:28 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37284) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1HkV-00053e-CO for emacs-devel@gnu.org; Thu, 09 Jan 2014 10:42:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W1HkQ-0005gp-Mq for emacs-devel@gnu.org; Thu, 09 Jan 2014 10:42:23 -0500 Original-Received: from mail-qc0-x234.google.com ([2607:f8b0:400d:c01::234]:49238) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1HkQ-0005fe-J3 for emacs-devel@gnu.org; Thu, 09 Jan 2014 10:42:18 -0500 Original-Received: by mail-qc0-f180.google.com with SMTP id w7so2686528qcr.11 for ; Thu, 09 Jan 2014 07:42:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=+dblDtNHDD9o3zjSf0WI+vCCRGm6icCGUzrBm2ohgck=; b=hLdwcpCLj9HL03Gx3nbQGexYqMaZUJvNth7NTUBl0S3L9xyjZ4aoXzvVSVHtDEXDiU C0GqVEins5vuIGvQLJwWcjMBd9E7PfcT2UFsiOwoEpe5c5MwwGXutSTKzDHECFDm3OQn kAm2bFT5cuBgGS4nMmLKgd2IJRC8HDNq9D43gy4rsznhLNaIABACXngbr273d9/CwVCZ Tp/gmDxjqefPlI6j7hxDkynWQ5uKepq34j2UCbcgQ+NNuAm7RpFkCuhmxtXx+cwJUPsq rXDuYP+Yhu1lYyoO7+DMFhPDVsGPLpAN+ITmcmG6efLf1my0gOtDegY7WqZGvRptcH6F qJ9g== X-Received: by 10.229.7.133 with SMTP id d5mr8963593qcd.10.1389282137958; Thu, 09 Jan 2014 07:42:17 -0800 (PST) Original-Received: by 10.96.14.74 with HTTP; Thu, 9 Jan 2014 07:42:17 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: HtrBHAfBZSshaElDkw79USlbrYM X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:167929 Archived-At: On Thu, Jan 9, 2014 at 7:35 PM, Neal Becker wrote: > I don't understand the git momentum. I've use hg heavily, and am general= ly > happy with it. I use git heavily, and am happy with it. Except that I wish gitk and git gui were more keyboard-friendly. > Every time I have to use git, I have a terrible time. I find it vastly m= ore > complicated than hg. The docs (in the form of man pages) I find never an= swer my > questions. Each one seems to cover 100 different topics, variations and = corner > cases. Trying to read this requires a vast new vocabulary or arcane term= s. If you want answers, read =E2=80=9CPro Git=E2=80=9D, not manuals. Manuals a= re for when you know what you want, just forgot some little detail. > hg also has tortoisehg, which is a very nice mature gui. There is nothin= g like > that for git. I have found 1 or 2 guis that are extremely limited in fun= ction. All Tortoise-like GUIs I have seen have a fatal flaw. They start visualizing from the space dimension (files in the tree), then you can dig down through the context menus to the time dimension (commits in the DAG) and the alternate-reality dimension (branches). Gitk (and a few less featureful lookalikes, git cola, giggle) start with the DAG, and then you can select a commit and see which files it touches. And this helps with the big picture immensely.