Changesets und Versionskontrolle in CDM

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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

    Wichtig:
    Ab dem Release Washington DC wird DevOps Config auf den Übergang in den Zustand „Veraltet“ vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr installiert, aber weiterhin unterstützt. Weitere Informationen finden Sie im Artikel Deprecation Process [KB0867184] (Abkündigungsprozess) in der Now Support Knowledge Base.

    Über Changesets

    Um Konfigurationsdaten zu bearbeiten, erstellen Sie ein Changeset und nehmen Änderungen im Changeset vor. Sie können die folgenden Aktionen ausführen:
    • 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.