Advantages and Disadvantages of a Monolithic Repository
Last updated
Last updated
Date read - 2020-01-11
Paper -
Advantages of monorepos
Forced consistency is viewed as a benefit of monorepos even though this is related to the lack of flexibility in monorepos compared to multi-repos
Ability to search for code is important to both code quality and velocity
Advantages of multi-repos
Flexibility of tooling
Stable versioning
Diamond dependencies
Ease of branching seems to be one of the major contributors in the adaption
of DVCs, such as git and mercurial
Contrary to convention wisdom it is not the ease of development with
distributed, as opposed centralised, development is not the key to the
adaption of DVCs.
Google Piper - in-house source control management system