Ein Versionskontrollsystem, in unserem Beispiel git, ist ein wichtiges Tool für die gemeinsame Arbeit an einem Softwareprojekt. Es ermöglicht mehreren Personen das zeitgleiche Arbeiten an dem Projekt. Des Weiteren ermöglicht es bei neu auftretenden Problemen nach einer Aktualisierung zu älteren, funktionierenden Versionen zurückzugehen und mit Hilfe des Commit-Logs, in welchem die Änderungen dokumentiert werden, den Fehler ausfindig zu machen.
### Wiederholung
### Wiederholung
"Programmierwerkzeuge" sind Computerprogramme, die den Programmierer bei dem Prozess der Softwareentwicklung unterstützen und diesen erleichtern. Sie helfen beim Schreiben, Bearbeiten, Testen und Debuggen von Software. Beispiele für Programmierwerkzeugen sind Texteditoren, Compiler, Interpreter, Debugger und komplexe Entwicklungsumgebungen(IDEs).