23 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.

Da Git-Repositorys immer als Ganzes versioniert werden, muss für Module, die spearat veröffentlicht werden sollen, auch ein neues Git-Repository angelegt werden.

Repositorys können nur vollständig verwendet werdenSeite 306

Die Herausforderung bei der Modularisierung eines Git-Repositorys besteht darin, so viel wie möglich der alten Dateiversionen in das ...

Get Git, 3rd 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.