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

25.4Seite 242Da 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. Gleichzeitig soll das neue Repository keine Dateien ...

Get Git now with O’Reilly online learning.

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