⚖️

IHK Fachgespräch – Prüfungssimulator

Realistische Prüfungssituation · Typische Prüferfragen · Musterlösungen

← Thema wechseln
Softwareentwicklung (Datenbankapplikation) Frage 7 / 7
Drei Prüfer am Tisch
Prof. Wagner
Erläutern Sie den Begriff 'Versionskontrolle' und wie Sie Git in Ihrem Projekt eingesetzt haben. Was ist der Unterschied zwischen merge und rebase?
Dr. Meier
Herr Becker
🎙️ Frage 7
Erläutern Sie den Begriff 'Versionskontrolle' und wie Sie Git in Ihrem Projekt eingesetzt haben. Was ist der Unterschied zwischen merge und rebase?
👤 Prof. Wagner
✅ Musterlösung / Leitantwort
Versionskontrolle ermöglicht das nachvollziehbare Verwalten von Codeänderungen, das parallele Arbeiten in Branches und die Möglichkeit, auf frühere Zustände zurückzukehren. Im Projekt wurden Feature-Branches verwendet, Code-Reviews über Pull Requests und ein gemeinsames Remote-Repository (z.B. GitHub/GitLab). Merge vs. Rebase: git merge fügt zwei Branch-Historien zusammen und erstellt einen Merge-Commit – die vollständige Branch-Historie bleibt sichtbar. git rebase schreibt die Commits eines Branches auf die Spitze eines anderen um – die Historie wirkt linear und sauber, aber Commits werden neu geschrieben. Regel: rebase nur auf lokalen/privaten Branches, nie auf geteilten Branches (verändert die History für andere).