Table of Contents

MonoRepo (vs ManyRepos)

About

MonoRepo is a single repository where all code resides.

It's also called a multi-package / multi app repositories.

Pro and cons

Pros

Cons

Example

Google

The vast majority of Google's software assets continues to be stored in a single, shared repository. See Why Google Stores Billions of Lines of Code in a Single Repository - The Google proprietary system that was built to store, version, and vend this codebase is code-named Piper. Google practices trunk-based development on top of the Piper source repository. The vast majority of Piper users work at the head

Symphony Blackfire

Javascript

monorepo

Operation

Sync to standalone repo

Discussion / Article