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: Obscure error/warning/information message from git pull Date: Sat, 15 Nov 2014 15:35:35 +0100 Message-ID: <87r3x4mszs.fsf@fencepost.gnu.org> References: <87389mkjwo.fsf@thinkpad-t440p.tsdh.org> <20141114141434.GM3565@embecosm.com> <20141114180521.GA3168@acm.acm> <20141114230235.GF3168@acm.acm> <87lhncoqrp.fsf@fencepost.gnu.org> <83389khn1g.fsf@gnu.org> <87h9y0omii.fsf@fencepost.gnu.org> <83vbmgg57x.fsf@gnu.org> <878ujcoj0k.fsf@fencepost.gnu.org> <20141115120506.GA3581@acm.acm> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1416062331 26335 80.91.229.3 (15 Nov 2014 14:38:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 15 Nov 2014 14:38:51 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 15 15:38:44 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 1XpeUs-0006P9-BZ for ged-emacs-devel@m.gmane.org; Sat, 15 Nov 2014 15:38:42 +0100 Original-Received: from localhost ([::1]:40750 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpeUr-0000WT-U9 for ged-emacs-devel@m.gmane.org; Sat, 15 Nov 2014 09:38:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46552) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpeUn-0000U1-Ja for emacs-devel@gnu.org; Sat, 15 Nov 2014 09:38:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XpeUm-00037E-Eo for emacs-devel@gnu.org; Sat, 15 Nov 2014 09:38:37 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49098) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpeUm-00037A-Bf for emacs-devel@gnu.org; Sat, 15 Nov 2014 09:38:36 -0500 Original-Received: from localhost ([127.0.0.1]:56270 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpeUi-0007jU-Id; Sat, 15 Nov 2014 09:38:32 -0500 Original-Received: by lola (Postfix, from userid 1000) id 5190EE0B9E; Sat, 15 Nov 2014 15:35:35 +0100 (CET) In-Reply-To: <20141115120506.GA3581@acm.acm> (Alan Mackenzie's message of "Sat, 15 Nov 2014 12:05:07 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:177182 Archived-At: Alan Mackenzie writes: > So "git clone" is defined in terms of "clone". Looks like a recursive > "definition" to me - part of what "git clone" does is to "clone[s] a > repository". There then follows an incoherent list of the form "does > A, then does B, then does C, ...". > > What is missing is a definition of "clone". It would appear to mean > "make a partial copy of". No. Your copy is a complete copy of everything you ask for. If you don't clone a particular branch, for example, by using a single-branch clone, that branch will not magically be in your repository. > Please correct me if I'm mistaken here, but I think my "git clone"ing > of the repository at savannah only partially copied that repository, > thus I have an incomplete copy of it. It depends on what you cloned. It will clone exactly what you asked it to clone. If you chose not to clone some branches, they will not be in your repository. > So git's concept of "distributed vcs" is that the repository is > collectively stored across many computers, as contrasted with bzr's > and hg's model where the complete repository is stored on each > participating computer. Nonsense. _Everything_ you asked for is stored on your computer. Git does not maintain any data off-computer. > And a subsequent git checkout will require access, possibly net > access, to the repository from which the current one was copied, yes? No. checkouts are a strictly local operation. -- David Kastrup