On Thu, 21 Apr 2005, Junio C Hamano wrote:
>
> I am thinking about an alternative way of doing the above by
> some modifications to the git core. I think the root of this
> problem is that there is no equivalent to GIT_INDEX_FILE and
> SHA1_FILE_DIRECTORY that tells the core git where the project
> top directory (i.e. the root of the working tree that
> corresponds to what $GIT_INDEX_FILE describes) is.
I'd _really_ prefer to just try to teach people to work from the "top"
directory instead.
> - A new environment variable GIT_WORKING_TREE points at the
> root of the working tree.
>
> - Each git core command [*1*] that looks at the working tree is
> modified to take the user supplied pathname as a path
> relative to the current working directory, and use
> GIT_WORKING_TREE value to figure out which path the user is
> talking about, relative to the tree structure GIT_INDEX_FILE
> describes.
I really don't like it that much, but to some degree it obviously is
exactly what "--prefix=" does to checkout-cache. It's basically saying
that all normal file operations have to be prefixed with a magic string.
And git really doesn't do too many of those, so maybe it's ok. What would
the patch look like? I don't really love the idea, but if the patch is
clean enough...
Linus
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html