From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jakub Narebski Subject: Re: VCS comparison table Date: Sun, 22 Oct 2006 00:25:31 +0200 Message-ID: <200610220025.32108.jnareb@gmail.com> References: <45357CC3.4040507@utoronto.ca> <20061021191949.GA8096@coredump.intra.peff.net> <20061021214629.GO75501@over-yonder.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Jeff King , bazaar-ng@lists.canonical.com, Linus Torvalds , Carl Worth , Andreas Ericsson , git@vger.kernel.org X-From: git-owner@vger.kernel.org Sun Oct 22 00:25:37 2006 Return-path: Envelope-to: gcvg-git@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GbPHa-0002Lf-3r for gcvg-git@gmane.org; Sun, 22 Oct 2006 00:25:34 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161135AbWJUWZY convert rfc822-to-quoted-printable (ORCPT ); Sat, 21 Oct 2006 18:25:24 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1161058AbWJUWZX (ORCPT ); Sat, 21 Oct 2006 18:25:23 -0400 Received: from hu-out-0506.google.com ([72.14.214.224]:50143 "EHLO hu-out-0506.google.com") by vger.kernel.org with ESMTP id S1422838AbWJUWZW (ORCPT ); Sat, 21 Oct 2006 18:25:22 -0400 Received: by hu-out-0506.google.com with SMTP id 28so645764hub for ; Sat, 21 Oct 2006 15:25:21 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=SwH+Crzwh8T2LIFMVMVmfo1/PBsM8VtnrOQKftmCqcIrOBLw8hBkeLNuhZ5Rh2jX5F5vffenZ6XvEvctm9f0v+RAHT0GS9aUVwkMuzEkiJtAnTHVV2m53M0otjzwtCoOVaICOeEih13GewRJBQ7mXoI2L7GTtf1QE6yjHA0mJcg= Received: by 10.66.221.19 with SMTP id t19mr4572438ugg; Sat, 21 Oct 2006 15:25:20 -0700 (PDT) Received: from host-81-190-23-110.torun.mm.pl ( [81.190.23.110]) by mx.google.com with ESMTP id 20sm266103uga.2006.10.21.15.25.19; Sat, 21 Oct 2006 15:25:20 -0700 (PDT) To: "Matthew D. Fuller" User-Agent: KMail/1.9.3 In-Reply-To: <20061021214629.GO75501@over-yonder.net> Content-Disposition: inline Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: Matthew D. Fuller wrote: [cut] > Obviously, this is a totally foreign mentality to git, and that's > great because it seems to work for you. =A0I can see advantages to it= , > and I can conceive of situations where I might want that behavior. > But, in my day-to-day VCS use, I don't hit them, which is why I keep > typing 'bzr' instead of 'git' when I annoyingly need to type 'cvs'. Well, not exactly. If you are interested in your changes, i.e. commits=20 generated by you, you can (with new git) filter commits by author name, e.g. 'git log --author=3D"$(git repo-config --get user.email)"'. If you are interested in commits which you entered into repository, you can (with new git) filter commits by commiter. If you are interested in history of your branch, you can enable reflog for this branch. This is of course totally local information, and=20 doesn't get propagated. It records things like commits, merges,=20 rebasing, starting branch anew, amending commits etc. Because it is separate from branch and DAG of revisions, we can do fast-forward and have identical DAG while having information about local history. Besides git users are used to refer to graphical history viewers, including gitk (Tcl/Tk, in git repository), qgit (Qt), gitview (GTK+, i= n=20 contrib/, less popular), git-show-branch (core git, strange UI, command= =20 line), tig (ncurses) for more complicated cases. I wonder if searching for one's own commits isn't the sign that the project is of one-main-developer size (i.e. small project, without large number of distributed contributors). I think in large=20 project you rather ask of history of specified file, of specified part=20 of project (specified directory), ask about why certain change was=20 introduced etc. --=20 Jakub Narebski Poland