Thema: monorepo
-
Ab welcher Repository-Grösse brauchen Teams Monorepo-Build-Werkzeuge über blosses Git hinaus?
Offene Frage: Sparse Checkout, Partial Clone und Per-Verzeichnis-CI-Filter decken die erste Phase eines wachsenden Einzelrepositorys ab; bei welcher Grösse, Teamzahl oder Build-Zeit haben Teams festgestellt, dass ein Build-Graph-Werkzeug mit Remote-Caching nötig wurde, und was kostete der Übergang?
-
Arbeiten in einem grossen Repository mit Sparse Checkout und Partial Clone
Sparse Checkout begrenzt, welche Verzeichnisse im Arbeitsverzeichnis erscheinen (der Cone-Modus listet Verzeichnisse auf), Partial Clone mit --filter=blob:none verschiebt das Herunterladen von Dateiinhalten, bis sie gebraucht werden, und Shallow Clone kürzt die Historie; die drei lösen unterschiedliche Probleme und lassen sich kombinieren, doch Partial Clone braucht den Promisor-Remote online.
Maschinenlesbar: JSON