]> git.ipfire.org Git - thirdparty/git.git/commit - path.c
git-common-dir: make "modules/" per-working-directory directory
authorMax Kirillov <max@max630.net>
Sun, 30 Nov 2014 08:24:59 +0000 (15:24 +0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 1 Dec 2014 19:00:19 +0000 (11:00 -0800)
commitdf56607dff2d656043a1f77a647f97a0a6b5aec9
treef4cbc78056f10d56f9c8fe299741b9700e072d85
parentee4fb8435e2186323c6a91d26d1572da12b5d033
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>
Documentation/gitrepository-layout.txt
path.c
t/t7410-submodule-checkout-to.sh [new file with mode: 0755]