在版本控制系統中,Monorepo(“mono”意為“單一”,“repo”是“存儲庫”的縮寫)是一種軟體開發策略,其中多個專案的程式碼存儲在同一個存儲庫裡面。 這種做法至少可以回溯到 2000 年代初期,當時這種做法通常被稱為共享程式碼庫。 Google, Meta, Microsoft, Uber, Airbnb, 以及Twitter 所有這些公司都採用非常大的單一儲存庫(Monorepo),採用不同的策略來擴充具有大量程式碼和日常改版的建置系統和版本控制軟體。 一個相關的概念是龐大應用程式,但是龐大應用程式將其子專案組合成一個大專案,而單一存儲庫(Monorepo)可能包含多個獨立專案。
Developed by StudentB