Skip to content

Monorepo vs. Multirepo

Steve Hollasch edited this page Aug 26, 2019 · 7 revisions

With multirepo, each book/project gets it's own repository. With monorepo, a single repository contains all content for all books and projects.

Multirepo Advantages

  • Each book/project is independent of changes made to other books. If a piece of code is corrected, you don't need to take the fix until you're ready to address it.

Monorepo Advantages

  • Shared resources such as release tools, book CSS, Markdown scripts, project documents and so forth must be copied to each repository.
  • To get the entire suite, you only need to clone a single repo, or download a single package.
Clone this wiki locally