3 ms·
Google has published the git-repo tool[1][2], which is helpful for working across multiple git repos. Even with the tool there are significant pain points, thou
by alexhutcheson 7y ago
Google has published the git-repo tool[1][2], which is helpful for working across multiple git repos. Even with the tool there are significant pain points, though.
In the longer term, I'm hopeful that VFS for Git[3] (from Microsoft) and/or Mononoke[4] (from Facebook) will reach a level of maturity that makes it easy to host large monorepos using open-source distributed version control systems.
In the short-term most smaller organizations aren't going to hit the technical scaling limits of Git anyway. Most organizations could put all their projects in a single Git repo and not have any significant performance issues. Organizational issues like commit ACLs and code review enforcement are a separate issue, and often require additional tooling.
[1] https://gerrit.googlesource.com/git-repo/ https://gerrit.googlesource.com/git-repo/
[2] https://source.android.com/setup/develop/repo https://source.android.com/setup/develop/repo
[3] https://vfsforgit.org/ https://vfsforgit.org/
[4] https://github.com/facebookexperimental/mononoke https://github.com/facebookexperimental/mononoke