---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Remover ruído das confirmações do controle de código-fonte

# Remover ruído das confirmações do controle de código-fonte {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Como desenvolvedor de controle de código-fonte, você pode mesclar as ramificações Git sem obter ruído dos campos que são atualizados automaticamente pelo sistema.

## Visão geral {#denoise-source-control-commits__section_i34_mxc_35b}

Em Studio, o recurso Controle de código-fonte empacota arquivos de aplicações como cargas XML, quando eles são exportados para repositórios Git. Quando um usuário mescla ramificações Git em um repositório Git como parte do fluxo de trabalho de desenvolvimento de aplicações, o usuário deve resolver todos os conflitos nos arquivos XML. Esses conflitos estão normalmente nos campos gerados pelo sistema, como sys_updated_by, e representam mudanças não geradas pelo usuário. O usuário deve ter cuidado ao resolver conflitos nesses campos porque esse processo pode criar mais ruído.

## Atributo de isenção de economia {#denoise-source-control-commits__section_kl2_qxc_35b}

Recursos foram adicionados ao Controle de código-fonte para remover o ruído das cargas XML e ajudar o usuário a resolver os conflitos quando as ramificações do Git são mescladas.

Por padrão, o sistema define o atributo saver_exempt para determinados campos em tabelas cujos valores são gerados automaticamente pelo sistema. Para obter mais informações sobre o atributo saver_exempt, consulte [Atributos de dicionário](https://www.servicenow.com/docs/access?context=c_DictionaryAttributes&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US).

A tabela a seguir contém os valores de saver_exempt.
{#denoise-source-control-commits__table_x1y_m1d_35b__entry__4}

| Campos | Tabelas do sistema | Valores de saver_exempt | Resultado esperado |
|-|-|-|-|
| * 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} | isento_vcs_only | Os campos não são gravados na representação XML correspondente de um registro para a tabela durante o empacotamento da aplicação para confirmações Git. |
| Sys_id | * sys_dictionary * sys_documentation * sys_choice {#denoise-source-control-commits__ul_q44_z1d_35b} | isento_vcs_only | O campo sys_id não é gravado na representação XML do registro de três tabelas durante o empacotamento da aplicação para confirmações Git. |
| Campos com loader_exempt=true |   | isento_sempre | Os campos com loader_exempt definido como verdadeiro não são carregados na instância. Eles não são gravados na representação XML dos registros nas tabelas durante o empacotamento da aplicação para confirmações Git |
[Tabela 1. Tabela de atributos de isenção de economia]

{#denoise-source-control-commits__table_x1y_m1d_35b}

## Desabilitando a propriedade de acompanhamento {#denoise-source-control-commits__section_cbp_qbd_35b}

Um administrador pode desabilitar `glide.source_control.disable_tracking_of_update_fields` para que os campos não exibam valores gerados pelo usuário.  
Nota:  
Os campos a seguir não são gravados em XML durante as confirmações do controle de código-fonte e seus valores na instância são carregados de uma confirmação do Git. Se um administrador quiser que o sistema grave esses campos em XML e use os valores gerados pelo sistema para esses campos, o administrador poderá definir a propriedade `glide.source_control.disable_tracking_of_update_fields` como Falso.

Os campos a seguir são os valores gerados pelo sistema que o administrador vê:

* sys_updated_by = confirmar usuário
* sys_updated_on = hora da confirmação
* sys_mod_count = zero
{#denoise-source-control-commits__ul_dkb_fcd_35b}

## Campos sys_id para tabelas {#denoise-source-control-commits__id_asf_zl2_35b}

O campo sys_id das tabelas é salvo no "dicionário/" correspondente\<tablename\> .xml" para que não sejam gerados novamente durante a instalação na instância, exceto quando as tabelas forem criadas. O resultado é que o ruído é reduzido de todos os arquivos XML que fazem referência ao sys_id da tabela ou representam o registro sys_db_object para esta tabela.

