From a Single Repo, to Multi-Repos, to Monorepo, to Multi-Monorepo
I have a project, a programming environment&#x2F;runtime, that contains a number of overlapping applications. I started with a small number of repos, including one main one. I had a number of frustrations with that. One of them is I didn&#x27;t like having shared and unshared code from different applications in the same repo, for the sake of managing versioning. I separated into more repos, maybe 20. After I split it up I discovered a number of new issues, much like the OP here. One of which is complications from working with several repos at the same time, such as when refactoring.<p>I&#x27;ll think about the next steps taken by the OP. Does anyone have any other practices they can recommend for managing these type of projects?