In diesem Abschnitt wird erläutert, wie in einer Teamentwicklungsumgebung
Modelle effizient verglichen und zusammengeführt werden.
Teammitglieder, die gleichzeitig Modelle entwickeln, vergleichen
die Modelle und führen sie zusammen, um Konflikte oder Unterschiede
zwischen Versionen eines Modells zu beheben. Wenn Teammitglieder in einem
Konfigurationsverwaltungssystem mit Modellen arbeiten, können sie Dateiversionen
vergleichen, um die Entstehung und Entwicklung der Dateien zu verstehen. Bei paralleler Entwicklungsarbeit müssen die Teammitglieder häufig Dateien
zusammenführen.
Beispiel
Das folgende Beispiel zeigt, wie mehrere
Teammitglieder parallel an einem Projekt arbeiten.
In einem
Repository liegt die Modelldatei X in der Version 20 vor.
- Benutzer
A checkt Modelldatei X in der Version 20 aus und nimmt Änderungen daran vor.
- Benutzer B checkt Modelldatei X in der Version 20 aus und nimmt Änderungen
daran vor.
- Benutzer A checkt die Datei ein und erzeugt dadurch die Version 21 der
Modelldatei X.
- Benutzer B versucht, die Datei einzuchecken.
- Das Konfigurationsverwaltungssystem erkennt, dass im Repository
bereits eine neuere Version des Modells vorhanden ist, und leitet eine
Zusammenführung ein, damit die Änderungen von Benutzer B und die
Änderungen von Benutzer A erhalten bleiben.
- Benutzer B behebt die Konflikte beim Zusammenführen.
- Benutzer B speichert das zusammengeführte Modell und schließt das
Einchecken ab, wobei die Version 22 der Modelldatei X entsteht.