---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Entrauschen Sie Ihre Quellcodeverwaltungs-Commits
=================================================

Entrauschen Sie Ihre Quellcodeverwaltungs-Commits {#ariaid-title1}
==================================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Als Quellcodeverwaltungsentwickler können Sie die Git-Verzweigungen zusammenführen, ohne dass die Felder, die vom System automatisch aktualisiert werden, Rauschen erzeugen.

Übersicht über Entrauschen {#denoise-source-control-commits__section_i34_mxc_35b}
---------------------------------------------------------------------------------

In Studioverpackt die Funktion der Quellcodeverwaltung Anwendungsdateien als XML-Payloads, wenn sie in Git-Repositorys exportiert werden. Wenn ein Benutzer Git-Verzweigungen in einem Git-Repository als Teil des Anwendungsentwicklungs-Workflows zusammenführt, muss er alle Konflikte in den XML-Dateien lösen. Diese Konflikte treten normalerweise in Feldern auf, die vom System generiert werden, z. B. „sys_updated_by", und stellen nicht vom Benutzer generierte Changes dar. Benutzer müssen beim Lösen von Konflikten in diesen Feldern vorsichtig sein, da dieser Prozess möglicherweise zu mehr Rauschen führt.

Attribut „Sparbefreiung". {#denoise-source-control-commits__section_kl2_qxc_35b}
--------------------------------------------------------------------------------

In der Quellcodeverwaltung wurden Funktionen hinzugefügt, um die XML-Nutzlasten zu entstören und den Anwender bei der Lösung der Konflikte zu unterstützen, wenn die Git-Verzweigungen zusammengeführt werden.

Standardmäßig legt das System das Attribut saver_exempt für bestimmte Felder in Tabellen fest, deren Werte automatisch vom System generiert werden. Weitere Informationen zum Attribut saver_exempt finden Sie unter [Wörterbuchattribute](https://www.servicenow.com/docs/access?context=c_DictionaryAttributes&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US).

Die folgende Tabelle enthält die Werte von „saver_exempt".
{#denoise-source-control-commits__table_x1y_m1d_35b__entry__4}

|                                               Felder                                                |                                                                        Systemtabellen                                                                        | saver_exempt-Werte |                                                                                                        Ergebnis erwartet                                                                                                         |
|-----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| * sys_updated_on * sys_updated_by * sys_mod_count {#denoise-source-control-commits__ul_t3j_q1d_35b} | * sys_metadata * sys_choice * sys_package * sys_app_customization * sys_claim * sys_package_dependency_m2m {#denoise-source-control-commits__ul_c5f_t1d_35b} | exempt_vcs_only    | Die Felder werden beim Packen der Anwendung für Git-Commits nicht in die entsprechende XML-Darstellung eines Datensatzes für die Tabelle geschrieben.                                                                            |
| Sys_id                                                                                              | * sys_dictionary * sys_documentation * sys_choice {#denoise-source-control-commits__ul_q44_z1d_35b}                                                          | exempt_vcs_only    | Das Feld „sys_id" wird während des Packens der Anwendung für Git-Commits nicht in die XML-Darstellung des Datensatzes mit drei Tabellen geschrieben.                                                                             |
| Felder mit „loader_exempt=wahr"                                                                     |                                                                                                                                                              | exempt_always      | Die Felder, für die „loader_exempt" auf „Wahr" festgelegt ist, werden in der Instanz nicht geladen. Sie werden beim Packen der Anwendung für Git-Commits nicht in die XML-Darstellung der Datensätze in den Tabellen geschrieben |
[Tabelle : 1. Attributtabelle für Sparer-Befreiung]

{#denoise-source-control-commits__table_x1y_m1d_35b}

Nachverfolgungseigenschaft wird deaktiviert {#denoise-source-control-commits__section_cbp_qbd_35b}
--------------------------------------------------------------------------------------------------

Ein Administrator kann `glide.source_control.disable_tracking_of_update_fields` deaktivieren, damit die Felder keine vom Anwender generierten Werte anzeigen.  
Hinweis:  
Die folgenden Felder werden bei Commits der Quellcodeverwaltung nicht in XML geschrieben, und ihre Werte in der Instanz werden aus einem Git-Commit geladen. Wenn ein Administrator möchte, dass das System diese Felder in XML schreibt und die vom System generierten Werte für diese Felder verwendet, kann er die Eigenschaft `glide.source_control.disable_tracking_of_update_fields` auf Falsefestlegen.

Die folgenden Felder sind die vom System generierten Werte, die für den Administrator sichtbar sind:

* sys_updated_by = Commit-Anwender
* sys_updated_on = Commit-Zeit
* sys_mod_count = null
{#denoise-source-control-commits__ul_dkb_fcd_35b}

sys_id-Felder für Tabellen {#denoise-source-control-commits__id_asf_zl2_35b}
----------------------------------------------------------------------------

Das Feld „sys_id" für Tabellen wird im entsprechenden Verzeichnis „dictionary/" gespeichert.\<tablename\> .xml", damit sie während der Installation in der Instanz nicht erneut generiert werden, außer wenn Tabellen erstellt werden. Dadurch wird das Rauschen in allen XML-Dateien reduziert, die auf die sys_id der Tabelle verweisen oder den sys_db_object-Datensatz für diese Tabelle darstellen.

