---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Débruitez vos validations de contrôle de source
===============================================

Débruitez vos validations de contrôle de source {#ariaid-title1}
================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

En tant que développeur de contrôle de source, vous pouvez fusionner les branches Git, sans obtenir de bruit provenant des champs qui sont mis à jour automatiquement par le système.

Vue d'ensemble du débruitage {#denoise-source-control-commits__section_i34_mxc_35b}
-----------------------------------------------------------------------------------

Dans Studio, la fonction Contrôle de source regroupe les fichiers d'application sous forme de charges utiles XML, lorsqu'elles sont exportées vers des référentiels Git. Lorsqu'un utilisateur fusionne des branches Git dans un référentiel Git dans le cadre du workflow de développement d'application, il doit résoudre tous les conflits dans les fichiers XML. Ces conflits se situent généralement dans les champs générés par le système, tels que sys_updated_by, et représentent les changements non générés par l'utilisateur. L'utilisateur doit être prudent lorsqu'il résout des conflits dans ces champs, car ce processus peut créer plus de bruit.

Attribut d'exemption Saver {#denoise-source-control-commits__section_kl2_qxc_35b}
---------------------------------------------------------------------------------

Des fonctionnalités ont été ajoutées dans le contrôle de source pour débruiter les charges utiles XML, afin d'aider l'utilisateur à résoudre les conflits lors de la fusion des branches Git.

Par défaut, le système définit l'attribut saver_exempt pour certains champs dans les tables dont les valeurs sont générées automatiquement par le système. Pour plus d'informations sur l'attribut saver_exempt, consultez [Attributs de dictionnaire](https://www.servicenow.com/docs/access?context=c_DictionaryAttributes&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US).

La table suivante contient les valeurs saver_exempt.
{#denoise-source-control-commits__table_x1y_m1d_35b__entry__4}

|                                               Champs                                                |                                                                        Tables système                                                                        | saver_exempt valeurs |                                                                                                               Résultat attendu                                                                                                               |
|-----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| * 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      | Les champs ne sont pas écrits dans la représentation XML correspondante d'un enregistrement pour la table lors de l'empaquetage de l'application pour les validations Git.                                                                   |
| Sys_id                                                                                              | * sys_dictionary * sys_documentation * sys_choice {#denoise-source-control-commits__ul_q44_z1d_35b}                                                          | exempt_vcs_only      | Le champ sys_id n'est pas écrit dans la représentation XML de l'enregistrement de trois tables lors de l'empaquetage de l'application pour les validations Git.                                                                              |
| Champs avec loader_exempt=true                                                                      |                                                                                                                                                              | exempt_always        | Les champs qui ont loader_exempt définis sur Vrai ne sont pas chargés dans l'instance. Ils ne sont pas écrits dans la représentation XML des enregistrements dans les tables lors de l'empaquetage de l'application pour les validations Git |
[Tableau 1. Table d'attributs épargnée]

{#denoise-source-control-commits__table_x1y_m1d_35b}

Désactivation de la propriété de suivi {#denoise-source-control-commits__section_cbp_qbd_35b}
---------------------------------------------------------------------------------------------

Un administrateur peut désactiver le `glide.source_control.disable_tracking_of_update_fields` afin que les champs n'affichent pas de valeurs générées par l'utilisateur.  
Remarque :  
Les champs suivants ne sont pas écrits en XML pendant les validations de contrôle de source, et leurs valeurs dans l'instance sont chargées à partir d'une validation Git. Si un administrateur souhaite que le système écrive ces champs en XML et utilise les valeurs générées par le système pour ces champs, il peut définir la propriété `glide.source_control.disable_tracking_of_update_fields` sur Faux.

Les champs suivants sont les valeurs générées par le système que l'administrateur voit :

* sys_updated_by = utilisateur de validation
* sys_updated_on = heure de validation
* sys_mod_count = zéro
{#denoise-source-control-commits__ul_dkb_fcd_35b}

sys_id champs pour les tables {#denoise-source-control-commits__id_asf_zl2_35b}
-------------------------------------------------------------------------------

Le champ sys_id pour les tables est enregistré dans le \<\< dictionnaire/\<nom de table \>.xml \>\> correspondant afin qu'il ne soit pas régénéré lors de l'installation dans l'instance, autre que lors de la création des tables. Le résultat est que le bruit est réduit à partir de tous les fichiers XML qui font référence à l'sys_id de la table ou représentent l'enregistrement sys_db_object pour cette table.

