モノレポmonorepo
モノレポは、複数のプロジェクトやライブラリ、サービスのコードを一つのバージョン管理リポジトリにまとめて管理するソフトウェア開発の方式。
記事1本
最終言及 モノレポは、単一を意味するmonoとリポジトリ(repository)を組み合わせた言葉で、別々のアプリケーション、ライブラリ、サービスのコードを一つのリポジトリでまとめて管理する方式。プロジェクトごとにリポジトリを分けるポリレポ(polyrepo)と対比される。
複数のプロジェクトにまたがる変更を一度に反映でき、コードやツールを共有しやすい一方、規模が大きくなるほどバージョン管理システムやビルドツールへの負荷が増す。そのため、変更のあった部分だけをビルド・テストするBazelなどのビルドツールや、リポジトリの一部だけを取得する機能と組み合わせて使われることが多い。
この説明は、AIPOSTの記事と広く知られた事実をもとにまとめたものです。誤りがあれば訂正依頼でお知らせください。