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...

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

Reply via email to