Changes committen
Anwendungsentwickler können ihre Changes an der Instanz in das verknüpfte Git-Repository committen. Sie können entweder einige Changes zum Committen auswählen oder alle Changes in der Instanz gleichzeitig committen.
Vorbereitungen
- Erforderliche Rolle: admin
- Verknüpfen Sie eine Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung
Prozedur
-
Navigieren zu Alle > Quellcodeverwaltung > Changes committen.
Das System zeigt das Fenster Dateien für Commit für Quellcodeverwaltung auswählen an. Die Datei ändert sich von allen angezeigten Update-Sätzen. Standardmäßig ändert sich die Datei von der aktuellen Update-Satz-Anzeige.
- Wählen Sie die Dateiänderungen aus, die Sie committen möchten.
-
Um nicht nachverfolgte Änderungen einzubeziehen, aktivieren Sie das Kontrollkästchen Änderungen einbeziehen, die nicht über die Tabelle „Kundenupdate“ [sys_update_xml] nachverfolgt wurden.
- Der Standardwert für dieses Kontrollkästchen wird über die Eigenschaft „ glide.sourcecontrol.default_commit_mode “ festgelegt.
- Die Eigenschaft kann auf „ include_untracked“ oder „exclude_untracked“ festgelegt werden.
- Der Modus „include_untracked“ committet die Updates an die Anwendung, die keine sys_update_xml-Datensätze generieren, sowie alle vom Benutzer ausgewählten Updates.
- Der Modus „exclude_untracked“ legt nur Aktualisierungen fest, die vom Benutzer im Dialogfeld „ Dateien für Commit für Quellcodeverwaltung auswählen“ ausgewählt wurden.
- Die Basissystemeinstellung für die Eigenschaft lautet „exclude_untracked“.
- Vor dem Rome-Release ServiceNow wird nur der Modus „ include_untracked“ verwendet.
Um das Kontrollkästchen auszublenden und den Wert der Eigenschaft „glide.sourcecontrol.default_commit_mode“ zu verwenden, erstellen Sie die Eigenschaft „sn_devstudio.vcs.allow_commit_mode_selection“, und legen Sie sie auf „falsch“ fest. Wenn Sie dieses Kontrollkästchen aktivieren, kann dies zu Leistungseinschränkungen führen.
Hinweis:Commits finden in den folgenden Fällen immer im Modus „Include_untracked“ statt :
- Wird zum ersten Mal mit der Quellcodeverwaltung verknüpft. (Weitere Informationen finden Sie unter Verknüpfen Sie eine Anwendung oder Anwendungsanpassung mit der Quellcodeverwaltung.)
- Veröffentlichen einer Anwendung, die mit der Quellcodeverwaltung von ServiceNow Studio verknüpft ist. (Weitere Informationen finden Sie unter Veröffentlichen Sie eine Anwendung aus ServiceNow Studio, wenn sie mit der Quellcodeverwaltung verknüpft ist.)
- Der Modus „Selektiver Commit“ ist deaktiviert.
- Der Standardwert für dieses Kontrollkästchen wird über die Eigenschaft „ glide.sourcecontrol.default_commit_mode “ festgelegt.
- Klicken Sie auf Fortsetzen.
- Geben Sie im Feld Commit-Kommentareinen Kommentar für die Changes ein.
-
Klicken Sie auf Dateien committen.
Die folgenden Operationen werden ausgeführt:
- Alle lokalen Changes werden identifiziert.
- Alle lokalen Changes werden in das Remote-Repository committet.
Hinweis:Eine Liste bekannter Dateien, die keine Kunden-Update-Datensätze enthalten und nicht nachverfolgt werden, finden Sie unter Customer Updates table.