Re: [RFC PATCH] Move git-dir for submodules
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:51:38
Junio C Hamano [off-list ref] writes:
Phil Hord [off-list ref] writes:quoted
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."