From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Subject: Re: VCS comparison table Date: Tue, 17 Oct 2006 06:23:13 -0400 Message-ID: References: <9e4733910610140807p633f5660q49dd2d2111c9f5fe@mail.gmail.com> <45340713.6000707@utoronto.ca> <45345AEF.6070107@utoronto.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Linus Torvalds , Jakub Narebski , bazaar-ng@lists.canonical.com, git@vger.kernel.org X-From: git-owner@vger.kernel.org Tue Oct 17 12:23:29 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 1GZm6R-0006sr-Q8 for gcvg-git@gmane.org; Tue, 17 Oct 2006 12:23:20 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422676AbWJQKXQ (ORCPT ); Tue, 17 Oct 2006 06:23:16 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1161171AbWJQKXQ (ORCPT ); Tue, 17 Oct 2006 06:23:16 -0400 Received: from bayc1-pasmtp08.bayc1.hotmail.com ([65.54.191.168]:1339 "EHLO BAYC1-PASMTP08.CEZ.ICE") by vger.kernel.org with ESMTP id S1161169AbWJQKXP (ORCPT ); Tue, 17 Oct 2006 06:23:15 -0400 X-Originating-IP: [65.93.43.81] X-Originating-Email: [seanlkml@sympatico.ca] Received: from linux1.attic.local ([65.93.43.81]) by BAYC1-PASMTP08.CEZ.ICE over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 03:31:50 -0700 Received: from guru.attic.local ([10.10.10.28]) by linux1.attic.local with esmtp (Exim 4.43) id 1GZlAH-0005K3-QH; Tue, 17 Oct 2006 05:23:13 -0400 To: Aaron Bentley Message-Id: <20061017062313.cd41e031.seanlkml@sympatico.ca> In-Reply-To: <45345AEF.6070107@utoronto.ca> X-Mailer: Sylpheed version 2.2.9 (GTK+ 2.10.4; i386-redhat-linux-gnu) X-OriginalArrivalTime: 17 Oct 2006 10:31:51.0093 (UTC) FILETIME=[7510B650:01C6F1D7] Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org On Tue, 17 Oct 2006 00:24:15 -0400 Aaron Bentley wrote: > The key thing about a checkout is that it's stored in a different > location from its repository. This provides a few benefits: > > - - you can publish a repository without publishing its working tree, > possibly using standard mirroring tools like rsync. Yeah, even in git you typically don't publish your working tree when making it available for cloning. In fact the native git network protocol doesn't even have a way to transfer working trees. > - - you can have working trees on local systems while having the > repository on a remote system. This makes it easy to work on one > logical branch from multiple locations, without getting out of sync. That is a very nice feature. Git would be improved if it could support that mode of operation as well. > - - you can use a checkout to maintain a local mirror of a read-only > branch (I do this with http://bazaar-vcs.com/bzr/bzr.dev). I'm not sure what you mean here. A bzr checkout doesn't have any history does it? So it's not a mirror of a branch, but just a checkout of the branch head? If so, Git can export a tarball of a branch (actually a snapshot as at any given commit) which can be mirrored out. Sean From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Subject: Re: VCS comparison table Date: Tue, 17 Oct 2006 06:23:13 -0400 Message-ID: <20061017062313.cd41e031.seanlkml__18990.3019847863$1161331470$gmane$org@sympatico.ca> References: <9e4733910610140807p633f5660q49dd2d2111c9f5fe@mail.gmail.com> <45340713.6000707@utoronto.ca> <45345AEF.6070107@utoronto.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Linus Torvalds , bazaar-ng@lists.canonical.com, git@vger.kernel.org, Jakub Narebski X-From: bazaar-ng-bounces@lists.canonical.com Fri Oct 20 10:04:21 2006 Return-path: Envelope-to: gcvbg-bazaar-ng@m.gmane.org Received: from esperanza.ubuntu.com ([82.211.81.173]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GapMV-0002TT-TN for gcvbg-bazaar-ng@m.gmane.org; Fri, 20 Oct 2006 10:04:15 +0200 Received: from localhost ([127.0.0.1] helo=esperanza.ubuntu.com) by esperanza.ubuntu.com with esmtp (Exim 4.60) (envelope-from ) id 1GapMQ-0007Vj-7z; Fri, 20 Oct 2006 09:04:10 +0100 Received: from bayc1-pasmtp08.bayc1.hotmail.com ([65.54.191.168] helo=BAYC1-PASMTP08.CEZ.ICE) by esperanza.ubuntu.com with esmtp (Exim 4.60) (envelope-from ) id 1GZm6O-0001nc-Ig for bazaar-ng@lists.canonical.com; Tue, 17 Oct 2006 11:23:17 +0100 X-Originating-IP: [65.93.43.81] X-Originating-Email: [seanlkml@sympatico.ca] Received: from linux1.attic.local ([65.93.43.81]) by BAYC1-PASMTP08.CEZ.ICE over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 03:31:50 -0700 Received: from guru.attic.local ([10.10.10.28]) by linux1.attic.local with esmtp (Exim 4.43) id 1GZlAH-0005K3-QH; Tue, 17 Oct 2006 05:23:13 -0400 To: Aaron Bentley Message-Id: <20061017062313.cd41e031.seanlkml@sympatico.ca> In-Reply-To: <45345AEF.6070107@utoronto.ca> X-Mailer: Sylpheed version 2.2.9 (GTK+ 2.10.4; i386-redhat-linux-gnu) X-OriginalArrivalTime: 17 Oct 2006 10:31:51.0093 (UTC) FILETIME=[7510B650:01C6F1D7] X-Mailman-Approved-At: Fri, 20 Oct 2006 09:04:03 +0100 X-BeenThere: bazaar-ng@lists.canonical.com X-Mailman-Version: 2.1.8 Precedence: list List-Id: bazaar-ng discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: bazaar-ng-bounces@lists.canonical.com Errors-To: bazaar-ng-bounces@lists.canonical.com Archived-At: On Tue, 17 Oct 2006 00:24:15 -0400 Aaron Bentley wrote: > The key thing about a checkout is that it's stored in a different > location from its repository. This provides a few benefits: > > - - you can publish a repository without publishing its working tree, > possibly using standard mirroring tools like rsync. Yeah, even in git you typically don't publish your working tree when making it available for cloning. In fact the native git network protocol doesn't even have a way to transfer working trees. > - - you can have working trees on local systems while having the > repository on a remote system. This makes it easy to work on one > logical branch from multiple locations, without getting out of sync. That is a very nice feature. Git would be improved if it could support that mode of operation as well. > - - you can use a checkout to maintain a local mirror of a read-only > branch (I do this with http://bazaar-vcs.com/bzr/bzr.dev). I'm not sure what you mean here. A bzr checkout doesn't have any history does it? So it's not a mirror of a branch, but just a checkout of the branch head? If so, Git can export a tarball of a branch (actually a snapshot as at any given commit) which can be mirrored out. Sean