From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: What a modern collaboration toolkit looks like Date: Mon, 07 Jan 2008 16:47:24 +0100 Message-ID: <85bq7xbptf.fsf@lola.goethe.zz> References: <20080101171120.GC3830@muc.de> <20080101.190535.32709273.wl@gnu.org> <20080101182742.GE3830@muc.de> <20080101.192802.05328072.wl@gnu.org> <20080103010807.GB13318@kobe.laptop> <85wsqqnfce.fsf@lola.goethe.zz> <85bq80mgut.fsf@lola.goethe.zz> <85fxxbjjk2.fsf@lola.goethe.zz> <85k5mmdp87.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1199720825 28109 80.91.229.12 (7 Jan 2008 15:47:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Jan 2008 15:47:05 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 07 16:47:25 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JBuCA-0008Fs-3Y for ged-emacs-devel@m.gmane.org; Mon, 07 Jan 2008 16:47:22 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBuBn-0001Qk-4V for ged-emacs-devel@m.gmane.org; Mon, 07 Jan 2008 10:46:59 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JBuBj-0001NV-7D for emacs-devel@gnu.org; Mon, 07 Jan 2008 10:46:55 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JBuBe-0001CS-F4 for emacs-devel@gnu.org; Mon, 07 Jan 2008 10:46:54 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBuBe-0001CG-7g for emacs-devel@gnu.org; Mon, 07 Jan 2008 10:46:50 -0500 Original-Received: from mail-in-09.arcor-online.net ([151.189.21.49]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JBuBd-0006WY-OS for emacs-devel@gnu.org; Mon, 07 Jan 2008 10:46:50 -0500 Original-Received: from mail-in-16-z2.arcor-online.net (mail-in-16-z2.arcor-online.net [151.189.8.33]) by mail-in-09.arcor-online.net (Postfix) with ESMTP id 0E1D9302EC5; Mon, 7 Jan 2008 16:46:26 +0100 (CET) Original-Received: from mail-in-04.arcor-online.net (mail-in-04.arcor-online.net [151.189.21.44]) by mail-in-16-z2.arcor-online.net (Postfix) with ESMTP id EAAA02540C5; Mon, 7 Jan 2008 16:46:25 +0100 (CET) Original-Received: from lola.goethe.zz (dslb-084-061-007-060.pools.arcor-ip.net [84.61.7.60]) by mail-in-04.arcor-online.net (Postfix) with ESMTP id C18291BF3D1; Mon, 7 Jan 2008 16:46:20 +0100 (CET) Original-Received: by lola.goethe.zz (Postfix, from userid 1002) id B80701CCF8D9; Mon, 7 Jan 2008 16:47:24 +0100 (CET) In-Reply-To: (Stefan Monnier's message of "Mon, 07 Jan 2008 10:37:21 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-Virus-Scanned: ClamAV 0.91.2/5419/Mon Jan 7 15:18:58 2008 on mail-in-04.arcor-online.net X-Virus-Status: Clean X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:86488 Archived-At: Stefan Monnier writes: >> You just need to get the history once. After that, only deltas are >> transmitted. > > Until you need to checkout a new copy of the trunk, of course. Huh? Why would you need to do that? Anyway, even if you think you need another checked out work copy (and with git I am very rarely in that situation), you can either clone your original repository (optionally using hard links to its object store to save space) or at least tell git to reuse its object store. > Also, many DVCS keep a copy of the repository per checked out tree, > which becomes costly when you have many checked out trees > (e.g. unicode, multi-tty, trunk, your-own, 22, lexbind, yournameit, > plus some copies for tentative hacks, ...). I don't see why you would need more than one tree to work with at any given point of time. And even then, you can tell git to share all the respective data. Either using a single repository (probably the sanest variant with regard to pulling and updates) or multiple ones. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum