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


---

# Git 소스 통제 리포지토리와 함께 사용 AES

# Git 소스 통제 리포지토리와 함께 사용 AES {#ariaid-title1}

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

(AES)에서 앱 엔진 스튜디오 작업하는 앱 개발자는 다양한 방법으로 데이터 리포지토리를 관리할 수 있습니다.  
[관리자가 애플리케이션을 소스 통제에 연결](https://servicenow-prod.fluidtopics.net/a9BdmuJHn0s52ceIncdA~Q "애플리케이션 개발자가 (AES)를 Git 소스 통제 리포지토리와 통합 앱 엔진 스튜디오 하여 비프로덕션 인스턴스에서 여러 버전의 애플리케이션을 저장하고 관리할 수 있도록 합니다.")한 후에는 비프로덕션 인스턴스의 모든 애플리케이션 개발자가 다음 작업을 수행할 수 있습니다.

* Git 리포지토리에서 애플리케이션을 임포트합니다.
* Git 리포지토리에서 원격 변경 내용을 끌어오고 적용합니다.
* 인스턴스의 모든 로컬 변경 내용을 Git 리포지토리에 커밋합니다.
* 지정된 애플리케이션 버전에 영구적으로 연결하는 태그를 생성합니다.
* 분기를 생성하여 애플리케이션의 여러 버전을 동시에 유지 관리합니다.

{#aes-source-control-use__ul_f23_qsk_p5}  
주:  
소스 제어를 사용하여 다른 개발자와 공동 작업하는 경우 체크 인된 변경 내용만 다른 개발자가 사용할 수 있습니다. 예를 들어 관리자가 Git에 연결된 앱에 대한 새 플로우를 만드는 경우 관리자가 플로우를 Git으로 체크인할 때까지 다른 AES 사용자가 앱에서 새 플로우를 사용할 수 없습니다.

## 앱 엔진 스튜디오에서 사용 가능한 옵션 {#aes-source-control-use__section_k2d_kyg_kjb}

애플리케이션이 소스 통제에 연결되면 애플리케이션 개발자가 리포지토리를 관리하는 데 사용할 앱 엔진 스튜디오 수 있습니다. 앱 엔진 스튜디오에서 개발자는 다음을 수행할 수 있습니다.

* 애플리케이션 리포지토리 자격 증명을 편집합니다.
* 인스턴스에 대한 모든 로컬 변경 내용을 커밋하십시오.
* 리포지토리에서 원격 변경 내용을 적용합니다.
* 분기를 생성합니다.
* 분기를 전환합니다.
* 원격 리포지토리에서 애플리케이션을 임포트합니다.
{#aes-source-control-use__ul_u55_hl4_q5}

소스 통제 통합은 프로덕션 인스턴스에서의 애플리케이션 관리를 지원하지 않습니다. 대신 애플리케이션 리포지토리, 업데이트 세트 또는 앱 엔진 스튜디오를 사용하여 프로덕션 인스턴스의 애플리케이션을 관리할 수 있습니다. 프로덕션 인스턴스에서 애플리케이션을 관리하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 [애플리케이션 공유](https://servicenow-prod.fluidtopics.net/dd_BCd4wfHQ_up9~VL7iQw "관리자는 완성되어 다른 인스턴스에서 사용할 준비가 된 애플리케이션을 공유할 수 있습니다.").

## Git 리포지토리에서 사용할 수 있는 옵션 {#aes-source-control-use__section_spn_nyg_kjb}

플랫폼은 ServiceNow 인스턴스 외부에서 연결된 애플리케이션 파일 수정에 대해 제한된 지원을 제공합니다. Git에서 개발자는 다음을 수행할 수 있습니다.

* 애플리케이션 파일을 다른 Git 디렉터리 구조로 이동합니다.
* 외부 애플리케이션 파일을 편집합니다.앱 엔진 스튜디오
{#aes-source-control-use__ul_gtn_34f_kjb}

시스템은 리포지토리의 루트 수준에 sn_source_control.properties 라는 속성 텍스트 파일을 생성합니다. 애플리케이션 파일을 다른 Git 디렉터리 구조로 이동하기 위해 애플리케이션 개발자는 애플리케이션 파일이 포함된 하위 폴더 경로를 지정하도록 매개변수를 path 설정할 수 있습니다. 예를 들어 애플리케이션을 src/app 하위 폴더로 이동한 경우 `path=src/app`로 설정합니다path.  
시스템은 Git 리포지토리에 checksum.txt 파일을 생성하여 애플리케이션 파일이 외부에서 앱 엔진 스튜디오변경되었는지 확인합니다. 파일의 체크섬 값이 현재 체크섬 값과 일치하면 통합은 확인 및 삭제 프로세스를 건너뜁니다. 체크섬 값이 일치하지 않는 경우 통합은 소스 통제 작업의 일부로 애플리케이션 파일을 확인하고 삭제합니다. 살균 과정:

* 수행된 각 위생 작업에 대한 업그레이드 로그 항목을 생성합니다.
* 리포지토리에서 지원되지 않는 폴더와 파일을 제거합니다.
* 시스템 애플리케이션 파일이 XML 스키마 확인에 실패하면 모든 소스 통제 작업을 중단합니다. 예를 들어, 데이터베이스 사전 기록이 XML 스키마 확인에 실패하면 시스템은 모든 작업을 중단합니다.
* 비시스템 애플리케이션 파일이 XML 스키마 확인에 실패하면 현재 소스 통제 작업을 건너뜁니다.
{#aes-source-control-use__ul_sqt_z4f_kjb}

소스 통제 통합은 sn_source_control.properties 파일에 나열된 애플리케이션 경로 내의 컨텐츠만 삭제합니다. 애플리케이션 경로 외부의 리포지토리 콘텐츠는 무시됩니다.

## MID Server 지원 {#aes-source-control-use__section_ew2_4y1_njb}

기존 MID 서버를 사용하여 소스 통제 리포지토리에 연결합니다. MID 서버를 통해 애플리케이션에 액세스하면 방화벽 뒤의 리포지토리에 액세스할 수 있습니다.
* **[앱 엔진 스튜디오의 소스 통제 작업](https://servicenow-prod.fluidtopics.net/JE4g7gggzem~FtUp_LbNIw)**   
  소스 통제 통합은 주로 (AES)의 앱 엔진 스튜디오 작업을 지원하지만 Git 리포지토리에서 직접 일부 작업을 지원할 수도 있습니다.
* **[소스 통제에서 애플리케이션 또는 애플리케이션 커스터마이제이션 임포트](https://servicenow-prod.fluidtopics.net/wmzftgV5J8UWHXuzU_qFNQ)**   
  소스 통제 리포지토리에서 (AES)로 앱 엔진 스튜디오 앱 또는 앱 커스터마이제이션을 임포트하여 이 인스턴스에서 계속 개발합니다.
* **[Git에서 변경 내용 작업](https://servicenow-prod.fluidtopics.net/bHMHOT61tFlG~ftOMpC0_Q)**   
  (AES)를 사용하는 앱 엔진 스튜디오 개발자는 Git 리포지토리에서 변경 내용을 끌어오고 커밋할 수 있습니다.
* **[Git에서 버전 및 분기 생성](https://servicenow-prod.fluidtopics.net/IgH49zF50aYWYe7cmnGWCA#create-versions-branches-git)**   
  (AES)를 사용하는 앱 엔진 스튜디오 앱 개발자는 Git 리포지토리에 버전과 분기를 만들 수 있습니다.
* **[스태쉬 변경 내용](https://servicenow-prod.fluidtopics.net/RRIfd6QqOkZ0LX40Giy6tQ)**   
  개발자는 변경 사항을 제거하고 로컬에 저장하여 나중에 적용할 수 있으며 ()AES에서 앱 엔진 스튜디오 스태쉬에 저장된 변경 사항을 관리할 수 있습니다.
* **[상충 해결](https://servicenow-prod.fluidtopics.net/~MKGyEr23ro0jWorVBdQXw)**   
  앱 개발자는 ()AES에서 앱 엔진 스튜디오 원격 또는 스태쉬에 저장된 변경 내용을 적용할 때 사용할 앱 파일 버전을 선택할 수 있습니다.
* **[커밋 이력 보기](https://servicenow-prod.fluidtopics.net/O~qzCe613lKebm9fGLI~vw)**   
  앱 개발자는 ()AES에서 소스 통제 리포지토리에 연결된 앱의 커밋 이력을 볼 수 있습니다 앱 엔진 스튜디오 .
* **[Git 리포지토리에서 애플리케이션 파일 이동](https://servicenow-prod.fluidtopics.net/t7lVupWU~AKt5nJQ298gdQ)**   
  (AES)에서 앱 엔진 스튜디오 작업할 때 소스 통제에 연결된 애플리케이션 파일을 리포지토리의 아무 폴더로나 이동합니다. 애플리케이션 개발자가 지원하는 애플리케이션과 동일한 리포지토리에 자동화된 테스트와 같은 지원 콘텐츠를 저장할 수 있습니다.

