Learn to handle gitfiles in enter_repo
commit03106768afa0be60346bb335f9fd11063622c91d
authorPhil Hord <phil.hord@gmail.com>
Tue, 4 Oct 2011 20:05:17 +0000 (4 16:05 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 4 Oct 2011 20:30:38 +0000 (4 13:30 -0700)
tree4814b73c349de3699d796eafced24a6ff68ae573
parent1c64b48e67c2c83508c45817002468a9a633c991
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>
path.c