author | Phil Hord <phil.hord@gmail.com> | |
Tue, 4 Oct 2011 20:05:17 +0000 (16:05 -0400) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Tue, 4 Oct 2011 20:30:38 +0000 (13:30 -0700) | ||
commit | 03106768afa0be60346bb335f9fd11063622c91d | |
tree | 4814b73c349de3699d796eafced24a6ff68ae573 | tree | snapshot |
parent | 1c64b48e67c2c83508c45817002468a9a633c991 | commit | diff |
Learn to handle gitfiles in enter_repo
The enter_repo() function is used to navigate into a .git
directory. It knows how to find standard alternatives (DWIM) but
it doesn't handle gitfiles created by git init --separate-git-dir.
This means that git-fetch and others do not work with repositories
using the separate-git-dir mechanism.
Teach enter_repo() to deal with the gitfile mechanism by resolving
the path to the redirected path and continuing tests on that path
instead of the found file.
Signed-off-by: Phil Hord <hordp@cisco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
The enter_repo() function is used to navigate into a .git
directory. It knows how to find standard alternatives (DWIM) but
it doesn't handle gitfiles created by git init --separate-git-dir.
This means that git-fetch and others do not work with repositories
using the separate-git-dir mechanism.
Teach enter_repo() to deal with the gitfile mechanism by resolving
the path to the redirected path and continuing tests on that path
instead of the found file.
Signed-off-by: Phil Hord <hordp@cisco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
path.c | diff | blob | history |