summaryrefslogtreecommitdiff
path: root/path.c
diff options
context:
space:
mode:
authorMax Kirillov <max@max630.net>2014-11-30 08:24:59 (GMT)
committerJunio C Hamano <gitster@pobox.com>2014-12-01 19:00:19 (GMT)
commitdf56607dff2d656043a1f77a647f97a0a6b5aec9 (patch)
treef4cbc78056f10d56f9c8fe299741b9700e072d85 /path.c
parentee4fb8435e2186323c6a91d26d1572da12b5d033 (diff)
downloadgit-df56607dff2d656043a1f77a647f97a0a6b5aec9.zip
git-df56607dff2d656043a1f77a647f97a0a6b5aec9.tar.gz
git-df56607dff2d656043a1f77a647f97a0a6b5aec9.tar.bz2
git-common-dir: make "modules/" per-working-directory directory
Each working directory of main repository has its own working directory of submodule, and in most cases they should be checked out to different revisions. So they should be separated. It looks logical to make submodule instances in different working directories to reuse the submodule directory in the common dir of the main repository, and probably this is how "checkout --to" should initialize them called on the main repository, but they also should work fine being completely separated clones. Testfile t7410-submodule-checkout-to.sh demostrates the behavior. Signed-off-by: Max Kirillov <max@max630.net> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.c')
-rw-r--r--path.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/path.c b/path.c
index 35d498e..a5c51a3 100644
--- a/path.c
+++ b/path.c
@@ -92,7 +92,7 @@ static void replace_dir(struct strbuf *buf, int len, const char *newdir)
}
static const char *common_list[] = {
- "/branches", "/hooks", "/info", "!/logs", "/lost-found", "/modules",
+ "/branches", "/hooks", "/info", "!/logs", "/lost-found",
"/objects", "/refs", "/remotes", "/worktrees", "/rr-cache", "/svn",
"config", "!gc.pid", "packed-refs", "shallow",
NULL