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.
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: