23Große Projekte aufteilen
Häufig beginnt ein Softwareprojekt als kleines monolithisches System. Im Laufe der Entwicklung wächst das Projekt, und das Team wird größer. Modularisierung wird immer wichtiger. Als Erstes wird typischerweise die interne Struktur des Projekts modularisiert. Irgendwann möchte man auch einzelne Module separat entwickeln und einem eigenen Release-Zyklus unterwerfen.
Repositorys können nur vollständig verwendet werden → Seite 318
Da Git-Repositorys immer als Ganzes versioniert werden, muss für Module, die separat veröffentlicht werden sollen, auch ein neues Git-Repository angelegt werden.
Die Herausforderung bei der Modularisierung eines Git-Repositorys besteht darin, so viel wie möglich der alten Dateiversionen in das ...
Get Git, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.