Changesets und Versionskontrolle in CDM
Ein Changeset ist eine Entwurfskopie einer Anwendung, die Sie beliebig oft aktualisieren und speichern können. Wenn Sie mit den Änderungen zufrieden sind, können Sie das Changeset committen, um die Änderungen auf die Anwendung anzuwenden. Committ wird ausgeführt
Über Changesets
- Neues Changeset erstellen: Das Changeset enthält den vollständigen Konfigurationsdatensatz der Anwendung.
- Changeset speichern: Der Editorbereich, die Listenansicht und der Vorschaubereich werden aktualisiert, um den Status „Gelöst“ des Changesets widerzuspiegeln. Das System aktualisiert das Changeset, nicht jedoch die Anwendung. Änderungen werden auf der Registerkarte Aktivität angezeigt. Sie müssen ein Changeset committen, um die Konfigurationsdaten für die Anwendung zu aktualisieren. Nach dem Speichern können Sie mit anderen Aktivitäten fortfahren und später zurückkehren, um das Changeset zu bearbeiten.
- Vorhandenes Changeset aktualisieren: Bearbeiten Sie ein Changeset, das gespeichert, aber nicht committet wurde.
- Gespeichertes Changeset committen: Das System generiert einen Snapshot von jedem bereitstellbar, der von den Änderungen betroffen ist.
Über Konflikte mit anderen Changesets der Anwendung, an der Sie arbeiten
Manchmal arbeiten AnwenderA und AnwenderB gleichzeitig an zwei verschiedenen Changesets derselben Anwendung. Wenn BenutzerA ein Changeset committet, das variableX auf A und höher festlegt, BenutzerB versucht, ein Changeset zu committen, wobei VariableX auf Bfestgelegt ist, führt dies zu einem Konflikt.
Ein offenes Changeset mit Konflikten ist blockiert – es kann nicht committet werden. Das System benachrichtigt Sie mit einer Warnmeldung auf der Seite über Konflikte. Außerdem ändert sich der Wert State im Header von Open in Blocked.
Beschreibungen der vom System identifizierten Konflikttypen finden Sie unter Konflikte zwischen Changeset-Commits.