小明: 夷 ~~~ 奇怪了,我昨天看了Vue ,React ,babel....,他們的源碼都跟我們的庫長得不太一樣ㄟ。
老華: 當然啦,像這種開源庫為了維護性並方便管理,他們都會用不同的代碼管理方式
而常見的代碼管理方式主要有三種
-- 圖參考至(https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/)
MonoLith:一個項目,一個Git倉庫。
Multi-Repo:劃分為多個模塊,一個模塊一個Git倉庫
Mono-Repo:劃分為多個模塊,所有模塊放在一個Git倉庫
就像上述所說MonoRepo有非常優點多到
是的,即使Mono-Repo這個模式依然有很多缺點,像是
,而之後跟著大家做一個初步的實作。