20 Groß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 Releasezyklus unterwerfen.
Repositorys können nur vollständig verwendet werden → Seite 256
Da Git-Repositorys immer als Ganzes versioniert werden, muss für separat zu releasende Module auch ein neues Git-Repository angelegt werden.
Die Herausforderung bei der Modularisierung eines Git-Repositorys ist, so viel wie möglich der alten Dateiversionen in das neue Repository zu übernehmen. ...
Get Git, 2nd 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.