Das Distributed Version Control System (DVCS) Git gilt mittlerweile bei den Entwicklungsteams als gesetzt und in der Lehre ist Git ebenfalls angekommen. Doch ein wichtiger Aspekt kommt manchmal etwas zu kurz! Die Macht fokussierter Commits.
Testdriven Development zwingt mich förmlich dazu, kleine fokussierte Commits zu erzeugen, da sie Teil des Konzepts sind!
Bei (Quer-)Einsteigern bspw. beobachte ich häufig, dass sehr wenige Commits am Tag erzeugt werden (1-2 pro Tag). Warum das ein Problem ist, möchte ich im Folgenden aufzeigen und dir die „schreckliche“ Geschichte vom Commit-Monster erzählen.
Continue Reading