From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.devel Subject: Re: Git transition checklist Date: Thu, 09 Jan 2014 12:22:04 +0100 Message-ID: <87txddmmcj.fsf@igel.home> References: <20140108135200.8ECF9380834@snark.thyrsus.com> <1738kywelh.fsf@fencepost.gnu.org> <20140108200216.GB5374@thyrsus.com> <6pr48h52eq.fsf@fencepost.gnu.org> <87y52pg4ov.fsf@uwakimon.sk.tsukuba.ac.jp> <838uupeitt.fsf@gnu.org> <87sisxfu6q.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1389266543 29454 80.91.229.3 (9 Jan 2014 11:22:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jan 2014 11:22:23 +0000 (UTC) Cc: esr@thyrsus.com, Eli Zaretskii , emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 09 12:22:30 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 1W1Dgy-0002HX-Lh for ged-emacs-devel@m.gmane.org; Thu, 09 Jan 2014 12:22:29 +0100 Original-Received: from localhost ([::1]:51287 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1Dgy-0000gf-83 for ged-emacs-devel@m.gmane.org; Thu, 09 Jan 2014 06:22:28 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51927) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1Dgq-0000gK-7U for emacs-devel@gnu.org; Thu, 09 Jan 2014 06:22:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W1Dgl-0005sO-9T for emacs-devel@gnu.org; Thu, 09 Jan 2014 06:22:20 -0500 Original-Received: from mail-out.m-online.net ([2001:a60:0:28:0:1:25:1]:36279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1Dgg-0005qc-1t; Thu, 09 Jan 2014 06:22:10 -0500 Original-Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3f0Pzy4Wmjz3hj18; Thu, 9 Jan 2014 12:22:06 +0100 (CET) Original-Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3f0Pzy2dyNzbbcc; Thu, 9 Jan 2014 12:22:06 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Original-Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id f7wfHmoJeQPx; Thu, 9 Jan 2014 12:22:05 +0100 (CET) X-Auth-Info: 891CXwbgZNXGJE/BHJq8lbU8dx9AJtOBzkqAZ8ZTjqY= Original-Received: from igel.home (ppp-46-244-224-221.dynamic.mnet-online.de [46.244.224.221]) by mail.mnet-online.de (Postfix) with ESMTPA; Thu, 9 Jan 2014 12:22:05 +0100 (CET) Original-Received: by igel.home (Postfix, from userid 1000) id CF2D22C1729; Thu, 9 Jan 2014 12:22:04 +0100 (CET) X-Yow: I'm wearing PAMPERS!! In-Reply-To: <87sisxfu6q.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 09 Jan 2014 17:14:37 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-Received-From: 2001:a60:0:28:0:1:25:1 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:167882 Archived-At: "Stephen J. Turnbull" writes: > In the case of "git clone --shared" vs "git new-workdir", however, > "git new-workdir" does something equivalent to "git clone --shared", > and then does some other stuff too. I don't really see any reason not > to do "clone --shared". clone --shared should only be used if know what you do, especially avoid it if the origin is continued to be used for development. It works best if the origin is just a mirror of the upstream repo, and never modified except by pulling from upstream. A clone without --shared gives almost the same space saving without the caveats. Copying commits between clones is straight forward with git fetch. There is work in progress to fully integrate git new-workdir into the git core, to remove its shortcomings. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."