변경 내용 커밋
애플리케이션 개발자는 인스턴스의 변경 내용을 연결된 Git 리포지토리에 커밋할 수 있습니다. 커밋할 몇 가지 변경 내용을 선택하거나 인스턴스의 모든 변경 내용을 한 번에 커밋할 수 있습니다.
시작하기 전에
- 필요한 역할: admin
- 애플리케이션 또는 애플리케이션 커스터마이제이션을 소스 통제에 링크
프로시저
-
다음으로 이동 모두 > 소스 통제 > 변경 내용 커밋레이블이 표시됩니다.
Select files to commit to source control(소스 통제에 커밋할 파일 선택) 창이 표시됩니다. 모든 업데이트 세트의 파일 변경 내용이 표시됩니다. 기본적으로 파일 변경 내용은 현재 업데이트 세트에서 표시됩니다.
- 커밋할 파일 변경 사항을 선택합니다.
-
추적되지 않은 변경 내용을 포함하려면 고객 업데이트 [sys_update_xml] 테이블을 통해 추적되지 않은 변경 내용 포함 확인란을 선택합니다.
- 이 확인란의 기본값은 glide.sourcecontrol.default_commit_mode 속성을 통해 설정됩니다.
- 속성은 include_untracked 또는 exclude_untracked으로 설정할 수 있습니다.
- include_untracked 모드는 sys_update_xml 기록을 생성하지 않는 애플리케이션과 사용자가 선택한 업데이트를 커밋합니다.
- exclude_untracked 모드는 소스 제어에 커밋할 파일 선택 대화 상자에서 사용자가 선택한 업데이트만 커밋합니다.
- 속성에 대한 기본 시스템 설정은 exclude_untracked입니다.
- ServiceNow Rome 릴리스 이전에는 include_untracked 모드만 사용되었습니다.
확인란을 숨기고 glide.sourcecontrol.default_commit_mode 등록 정보 값을 사용하려면 sn_devstudio.vcs.allow_commit_mode_selection 등록 정보를 작성하고 false로 설정하십시오. 이 확인란을 선택하면 성능 저하가 발생할 수 있습니다.
주:커밋은 다음과 같은 경우에 항상 include_untracked 모드에서 발생합니다.
- 처음으로 소스 통제에 연결합니다. (자세한 내용은 을 참조하십시오 애플리케이션 또는 애플리케이션 커스터마이제이션을 소스 통제에 링크.)
- Studio에서 ServiceNow 소스 통제에 연결된 응용 프로그램 게시. (자세한 내용은 을 참조하십시오 소스 통제에 연결될 때 애플리케이션 ServiceNow 스튜디오 게시.)
- 선택적 커밋 모드가 비활성화됩니다.
- 이 확인란의 기본값은 glide.sourcecontrol.default_commit_mode 속성을 통해 설정됩니다.
- 계속을 클릭합니다.
- [Commit comment]에 변경 사항에 대한 설명을 입력합니다.
-
파일 커밋을 클릭합니다.
다음 작업이 수행됩니다.
- 시스템이 모든 로컬 변경 내용을 식별합니다.
- 시스템은 모든 로컬 변경 사항을 원격 저장소에 커밋합니다.
주:고객 업데이트 기록이 없고 추적되지 않는 알려진 파일 목록은 을 참조하십시오 Customer Updates table.