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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.