에서 소스 통제 사용 ServiceNow IDE

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 에서 ServiceNow IDE Git 명령 및 기타 소스 통제 기능을 사용하여 개발 팀 전체에서 애플리케이션에 대한 변경 사항을 관리합니다.

    필요한 역할: sn_glider.ide_git_user 또는 admin

    Git 명령

    Git 리포지토리를 초기화 또는 복제하고 Git 제공자에 연결한 후 소스 제어 보기( 소스 제어) 또는 명령 팔레트에서 다음 Git 명령을 수행할 수 있습니다.

    표 1. Git 명령 ServiceNow IDE
    명령 설명
    클론(클론> 추가 작업 )

    명령 팔레트: Git: 클론

    원격 리포지토리를 복제하여 작업 공간에 애플리케이션을 추가합니다.

    자세한 내용은 다음을 사용하여 Git 리포지토리 복제 ServiceNow IDE 문서를 참조하십시오.

    체크 아웃 대상( 추가 작업 > 체크 아웃 대상...)

    명령 팔레트: Git: 체크 아웃...

    저장소에서 다른 분기를 체크 아웃합니다. 목록에서 분기를 선택하거나 분기를 생성하여 원격 저장소로 푸시합니다.

    인스턴스에서 리포지토리당 한 번에 하나의 분기만 체크아웃할 수 있습니다.

    스테이지( 스테이지 변경)

    명령 팔레트: Git: 스테이지 변경

    커밋할 작업 디렉터리의 변경 내용을 준비합니다. 변경 내용을 준비하면 파일이 변경 내용 목록에서 준비된 변경 내용 목록으로 이동합니다.
    커밋( Commit)

    명령 팔레트: Git: 커밋

    준비된 변경 내용을 로컬 리포지토리에 커밋합니다. 변경 사항을 설명하는 커밋 메시지를 입력합니다.
    푸시(푸시> 추가 작업 )

    명령 팔레트: Git: 푸시

    커밋된 변경 사항을 원격 리포지토리에 푸시합니다.
    끌어오기(끌어오기> 추가 작업 )

    명령 팔레트: Git: 끌어오기

    원격 리포지토리의 최신 변경 내용을 로컬 리포지토리에 병합하려면 끌어오십시오.
    스태쉬(스태쉬> 추가 작업 )

    명령 팔레트: Git: 스태쉬, Git: 팝, Git: 드롭, Git: 목록, Git: 적용, Git: 지우기

    커밋되지 않은 모든 변경 내용을 스태쉬에 저장하여 작업 디렉터리에 로컬로 저장하고 나중에 다시 가져옵니다.

    pop, drop, list, apply 및 clear 하위 명령은 스태싱할 때 지원됩니다. 선택 숨기고 > 적용 작업 디렉터리에 변경 내용을 다시 적용하려면

    취소( 변경 내용 취소)

    명령 팔레트: Git: 변경 내용 취소

    변경 내용을 취소하여 애플리케이션에 대한 수정 사항을 취소합니다.
    분기 작성( 분기 > > 추가 작업분기 작성...)

    명령 팔레트: Git: 분기 생성...

    리포지토리에 분기를 추가하고 체크 아웃합니다.

    충돌 병합

    파일의 로컬 변경 내용과 원격 변경 내용 간에 충돌이 있는 경우 해당 파일은 소스 제어 보기( 소스 제어)의 충돌 병합 아래에 나열됩니다. 편집기에서 충돌을 검토하고 현재 또는 들어오는 변경 내용을 모두 수락하거나 파일을 수동으로 편집하여 충돌을 해결할 수 있습니다.

    커밋 이력

    분기에 대한 커밋 기록은 소스 제어 보기( 소스 제어)의 커밋 섹션에 나열되며 커밋에 대한 세부 정보를 포함합니다. 파일에 대한 커밋 기록을 보려면 파일 탐색기 보기( 파일 탐색기로 이동하여 파일을 선택하고 타임라인 섹션을 확장합니다. 커밋을 선택하면 변경 내용을 비교하는 Diff 편집기가 열립니다.

    리포지토리 변경 내용

    애플리케이션이 연결된 원격 리포지토리를 업데이트하려면 명령 팔레트에서 Git: 원격 원본 업데이트 명령을 사용하고 다른 원격 리포지토리 URL을 입력할 수 있습니다.