Re: [RFC PATCH] Move git-dir for submodules
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 21, 2011, 23:47 UTC
- Message-ID
- <7vmxg7yz4y.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <7vr55jyzlb.fsf@alter.siamese.dyndns.org>
Junio C Hamano <gitster@pobox.com> writes:
Show 14 quoted lines
> Phil Hord <hordp@cisco.com> writes: > >> Now that you mention it, what happens if the submodule name changes in >> the history? What happens if the submodule URL (and possibly the entire >> submodule contents) changes in the history? > > The original idea (dating back before "git submodule" was written, but > only when "gitlink" was added to the index and the tree objects) was to > identify the submodule by name and refer to the same logical entity with > the same name, so that no matter where in the superproject's working tree > hierarchy you change your mind to bind a particular submodule (say, "the > Linux kernel upstream source") at (i.e. "path"), or from which mirror of > the kernel repository you recommend your downstream to clone it from > (i.e. "url" in .gitmodules).
Sorry for an incomplete sentence. "No matter...." above should conclude with "you know you are talking about the same module that retains the identity of its .git metadata directory."