ServiceNow IDE에서 소스 통제 사용
에서 Git 명령 및 기타 소스 통제 기능을 ServiceNow IDE 사용하여 개발 팀 전체에서 애플리케이션에 대한 변경 사항을 관리합니다.
필요한 역할: admin
Git 명령
에서 로컬 Git 저장소 ServiceNow IDE를 초기화한 후 소스 통제 보기( ) 또는 명령 팔레트에서 다음 명령을 포함하되 이에 국한되지 않는 여러 Git 명령을 수행할 수 있습니다.
| 명령 | 설명 |
|---|---|
| ( 명령 팔레트: Git: 다음 항목으로 체크아웃... |
리포지토리에서 다른 분기를 체크아웃합니다. 목록에서 분기를 선택하거나 분기를 생성하여 원격 리포지토리에 푸시합니다. 인스턴스 (또는 개발자 샌드박스)에서 리포지토리당 한 번에 하나의 분기만 체크아웃할 수 있습니다. |
| 클론( 명령 팔레트: Git: 클론 |
원격 리포지토리를 복제하여 작업 공간에 애플리케이션을 추가합니다. 자세한 내용은 ServiceNow IDE를 사용하여 Git 리포지토리 복제 문서를 참조하십시오. |
| 커밋(커 명령 팔레트: Git: 커밋 |
준비된 변경 내용을 로컬 리포지토리에 커밋합니다. 변경 내용을 설명하는 커밋 메시지를 입력합니다. |
| 분기 생성( 명령 팔레트: Git: 분기 만들기... |
리포지토리에 분기를 추가하고 체크아웃합니다. |
| 취소( 명령 팔레트: Git: 변경 내용 취소 |
변경 내용을 취소하여 애플리케이션 수정을 취소합니다. |
| 가져오기( 명령 팔레트: Git: 가져오기 |
가져오려면 원격 리포지토리의 커밋과 분기를 로컬 리포지토리로 동기화합니다. |
| 끌어오기(끌어오기 > 명령 팔레트: Git: 끌어오기 |
끌어오서 원격 리포지토리의 최신 변경 내용을 로컬 리포지토리에 병합합니다. |
| 푸시( 명령 팔레트: Git: 밀어넣기 |
커밋된 변경 내용을 원격 리포지토리에 푸시합니다. |
| 스테이지( 명령 팔레트: Git: 변경 스테이징 |
커밋하려는 작업 디렉터리에서 변경 내용을 스테이징합니다. 변경을 스테이징하면 파일이 변경 목록에서 준비된 변경 목록으로 이동합니다. |
| 스태쉬(스태쉬> 명령 팔레트: Git: 스태쉬, Git: 팝, Git: 삭제, Git: 목록, Git: 적용, Git: 지우기 |
커밋되지 않은 모든 변경 사항을 스태쉬에 저장하여 작업 디렉터리에 로컬로 저장하고 나중에 다시 돌아옵니다. pop, drop, list, apply 및 clear 하위 명령은 스태쉬 시 지원됩니다. 선택 작업 디렉터리에 변경 내용을 다시 적용하려면 |
상충 병합
파일의 로컬 및 원격 변경 내용 간에 충돌이 있는 경우 해당 파일은 소스 통제 보기( )의 병합 충돌 아래에 나열됩니다. 편집기에서 상충을 검토하고 현재 또는 수신되는 변경 내용을, 둘 다 승인하거나 파일을 수동으로 편집하여 해결할 수 있습니다.
커밋 이력
분기에 대한 커밋 기록은 소스 통제 뷰( )의 커밋 섹션에 나열되며 커밋에 대한 세부 정보를 포함합니다. 파일의 커밋 기록을 보려면 파일 탐색기 보기(
)로 이동하고 파일을 선택한 다음 타임라인 섹션을 확장합니다. 커밋을 선택하면 변경 내용을 비교하는 Diff 편집기가 열립니다.
리포지토리 변경 내용
애플리케이션이 연결된 원격 리포지토리를 업데이트하려면 명령 팔레트에서 Git: Update remote origin 명령을 사용하고 다른 원격 리포지토리 URL을 입력할 수 있습니다.