Hi,
We have a multi repo project where the whole code is compiled from different repositories. Github is not supporting multi repo projects, so if the developer makes changes in 2 different repositories he/she has to open 2 pull request in 2 repositories and the reviewer cannot check the changes in 1 view. Is there any tool or suggestion how to handle these? We are using VCS tool to collect the needed repositories during development.
People handle this in a variety of ways. There’s a sub-repo feature that is rarely used, because it’s trouble, frankly. People do create projects that incorporate different sub projects as sub-directories, and depending whether the projects need to be reused in other contexts or not, this can be a reasonable approach. It’s probably best practice to make the repos “stand on their own” as far as constructing tests; I’d consider having to link changes in two different repos simultaneously as representing a design/architecture problem in that project. Better to use unit tests to limit changes per repo, and have integration tests that guarantee the repos work together.