---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Legacy - 소스 통제 커밋의 노이즈 제거

# Legacy - 소스 통제 커밋의 노이즈 제거 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

소스 통제 개발자는 시스템에서 자동 업데이트되는 필드에서 노이즈를 가져오지 않고 Git 분기를 병합할 수 있습니다.  
중요사항:  
릴리스부터 Xanadu 이 버전 ServiceNow 스튜디오 은 Legacy 향후 사용 중단 예정입니다. 이 항목은 숨겨지고 새 인스턴스에서 더 이상 활성화되지 않지만 지원은 계속됩니다. 사용 중단 프로세스에 대한 자세한 내용은 Now Support 지식베이스의 [사용 중단 프로세스 \[KB0867184\]](https://support.servicenow.com/kb_view.do?sysparm_article=KB0867184) 문서를 참조하십시오.

대신 현재 버전의 ServiceNow 스튜디오 앱에서 앱을 빌드하고 편집해 보십시오. 자세한 내용은 [ServiceNow 스튜디오](https://servicenow-prod.fluidtopics.net/ehcVou0Ls8lFqiSOCG0HXg "단일 개발 환경에서 사용자 지정 ServiceNow 앱을 빌드, 구성 및 배포하는 데 사용합니다ServiceNow 스튜디오. ServiceNow 스튜디오 관리자와 개발자가 앱 파일을 생성하고, 범위가 지정된 앱 메타데이터를 편집하고, 배포를 위해 변경 사항을 패키징할 수 있는 통합 도구를 제공합니다.") 문서를 참조하십시오.

## 노이즈 제거 개요 {#denoise-source-control-commits__section_i34_mxc_35b}

에서 스튜디오소스 통제 기능은 애플리케이션 파일을 Git 리포지토리로 내보낼 때 XML 페이로드로 패키지화합니다. 사용자가 애플리케이션 개발 워크플로의 일부로 Git 리포지토리의 Git 분기를 병합하는 경우 사용자는 XML 파일의 충돌을 해결해야 합니다. 이러한 상충은 일반적으로 sys_updated_by처럼 시스템에서 생성되는 필드에 발생하며 사용자가 아닌 방식으로 생성된 변경 내용을 나타냅니다. 이 과정에서 노이즈가 더 많이 발생할 수 있으므로 사용자가 이러한 필드에서 상충을 해결할 때 주의해야 합니다.

## Saver 면제 속성 {#denoise-source-control-commits__section_kl2_qxc_35b}

Git 분기가 병합될 때 사용자가 충돌을 해결하는 데 도움이 되도록 XML 페이로드의 노이즈를 제거하는 기능이 소스 통제에 추가되었습니다.

기본적으로 시스템은 시스템에서 값을 자동으로 생성하는 테이블의 특정 필드에 대한 saver_exempt 속성을 설정합니다. saver_exempt 속성에 대한 자세한 내용은 [딕셔너리 속성을 참조하십시오.](https://www.servicenow.com/docs/access?context=c_DictionaryAttributes&version=australia&pubname=australia-platform-administration&ft:locale=en-US)

다음 표에는 saver_exempt 값이 포함되어 있습니다.
{#denoise-source-control-commits__table_x1y_m1d_35b__entry__4}

| 필드 | 시스템 테이블 | saver_exempt 값 | 예상 결과 |
|-|-|-|-|
| * 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 | Git 커밋에 대한 애플리케이션을 패키징하는 동안 필드는 테이블에 대한 기록의 해당 XML 표현에 기록되지 않습니다. |
| Sys_id | * sys_dictionary * sys_documentation * sys_choice {#denoise-source-control-commits__ul_q44_z1d_35b} | exempt_vcs_only | sys_id 필드는 Git 커밋에 대한 애플리케이션을 패키징하는 동안 세 테이블 레코드의 XML 표현으로 작성되지 않습니다. |
| loader_exempt=true인 필드 |   | exempt_always | True로 설정된 필드loader_exempt 인스턴스에 로드되지 않습니다. Git 커밋에 대한 애플리케이션을 패키징하는 동안 테이블에 있는 기록의 XML 표현에 기록되지 않습니다 |
[표 1. Saver 면제 속성 테이블]

{#denoise-source-control-commits__table_x1y_m1d_35b}

## 추적 속성 비활성화 {#denoise-source-control-commits__section_cbp_qbd_35b}

관리자는 필드에 사용자가 생성한 값이 표시되지 않도록 `glide.source_control.disable_tracking_of_update_fields` 를 비활성화할 수 있습니다.  
주:  
다음 필드는 소스 통제 커밋 중에 XML에 기록되지 않으며 인스턴스의 해당 값은 Git 커밋에서 로드됩니다. 관리자가 시스템에서 이러한 필드를 XML로 작성하고 이러한 필드에 대해 시스템에서 생성된 값을 사용하도록 하려면 `glide.source_control.disable_tracking_of_update_fields` 속성을 False로 설정할 수 있습니다.

다음 필드는 관리자가 볼 수 있는 시스템에서 생성된 값입니다.

* sys_updated_by = 사용자 커밋
* sys_updated_on = 커밋 시간
* sys_mod_count = 0
{#denoise-source-control-commits__ul_dkb_fcd_35b}

## 테이블의 sys_id 필드 {#denoise-source-control-commits__id_asf_zl2_35b}

테이블의 sys_id 필드는 해당 "딕셔너리/\<tablename\>.xml"에 저장되므로 테이블이 생성될 때를 제외하고는 인스턴스에 설치하는 동안 재생성되지 않습니다. 그 결과 테이블의 sys_id를 참조하거나 이 테이블의 sys_db_object 레코드를 나타내는 모든 XML 파일에서 노이즈가 감소합니다.

