<div dir="ltr">TL;DR  :-)<br><br>Git-submodules works fine for bisecting for read-only use. I have the repo to do that.<br><a href="https://github.com/llvm-project/llvm-project-submodule">https://github.com/llvm-project/llvm-project-submodule</a><div><br>With a simple hooks/post-checkout, It should help effective bisecting.<br><a href="https://github.com/chapuni/llvm-project-scripts/blob/master/hooks/post-checkout">https://github.com/chapuni/llvm-project-scripts/blob/master/hooks/post-checkout</a></div><div><br>It has refs/notes/commits, aka git-notes.<br><div><br></div><div>That said, I am afraid that submodules would lead us to the hell for committers.</div><div>More discussions would be required to manage multiple git repos.</div><div><br></div><div>FYI, I have been using the unified repo, <a href="https://github.com/llvm-project/llvm-project">https://github.com/llvm-project/llvm-project</a> , for years.</div><div>It requires a wrapper script to invoke git-svn commit-diff.</div></div></div>