Re: Bisect needing to be at repo top-level?
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 17, 2013, 17:27 UTC
- Message-ID
- <xmqqbo3rz7ca.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <CAJTo0LZ=bNNUc8O=bDDOp2vudsc_wL+-nqsXW5r1rq3H7M0e7Q@mail.gmail.com>
"Burton, Ross" <ross.burton@intel.com> writes:
Show 5 quoted lines
> Why does git-bisect need to be ran from the top level of the working > tree? It sources git-sh-setup.sh which sets GIT_DIR, which > git-bisect.sh then appears to consistently use. Is there a reason for > needing to be at the top-level, or is this an old and redundant > message?
A wild guess.
Imagine if you start from a subdirectory foo/ but the directory did not exist in the older part of the history of the project. When bisect needs to check out a revision that was older than the first revision that introduced that subdirectory, what should happen? Worse yet, if "foo" was a file in the older part of the history, what should happen?