QM - Versionskontrolle Flashcards

1
Q

Versionskontrolle - Wozu?

A
  • File Sharing: gemeinsamer Zugriff auf Projektressourcen
  • Concurrent Editing: gleichzeitig identische Ressourcen bearbeiten
  • File History: Projekthistorie der Ressourcen verfolgen können
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Versionskontrolle - Vorgehen

A

Alle Komponenten werden zentral im Repository gespeichert.

Softwareentwickler erhält eine lokale Arbeitskopie durch CHECKOUT

Über CKECKIN wird die veränderte Arbeitskopie ins Repository zurückgeschrieben, wobei eine neue Version veröffentlicht wird.

Über das Repository ist die gesamte Versiinshistorie sichtbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Version vs Release

A

Eine Version ist die Ausprägung einer Softwarekomponente zu einem bestimmten Zeitpunkt.

Ein Release ist eine Zusammenstellung von mehreren Softwarekomponenten. Eine Version einer Softwarekomponente kann zu mehreren Releases gehören, in einem Release ist aber nur eine Version einer Softwarekomponente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Lock-Modify-Unlock

A

Die Datei wird durch CHECKOUT gesperrt, in den Arbeitsbereich eines Teammitglieds kopiert und ist dann für andere Mitglieder nur noch lesbar. -> kein concurrent editing möglich
Nach CHECKIN wird eine neue Version veröffentlicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Lock-Modify-Merge

A

Mehrere Projektmitglieder können eine persönliche Arbeitskopie (CHECKOUT) besitzen und parallel bearbeiten. Das Versionskontrollsystem führt diese nach CHECKIN zu einer neuen Version zusammen, wenn Änderungen nicht überlappen. Falls Änderungen Überlappen: manuelles Eingreifen nötig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly