작업 공간과 ServiceNow 인스턴스 간에 Visual Studio Code 현재 파일 동기화
작업 공간의 현재 파일과 Visual Studio Code 인스턴스 간에 충돌하는 파일을 식별하고 변경 내용을 병합하거나 덮어씁니다.
시작하기 전에
프로시저
-
IDE의 Visual Studio Code 오른쪽 위 모서리에 있는 메뉴에서 동기화 아이콘
클릭합니다.
키보드 단축키 Ctrl+Shift+P(Windows) 및 Command+Shift+P(Macos)를 사용하여 명령 팔레트를 열고 목록에서 지금: 현재 파일 동기화 를 선택할 수도 있습니다.- 변경 사항이 서버 또는 클라이언트에서 발생하는 경우 확장은 오류를 표시하지 않고 파일을 성공적으로 동기화합니다.
- 로컬 버전과 서버 버전 간에 차이가 없으면 페이지 아래쪽에 변경 내용이 검색되지 않음 메시지가 나타납니다.
- 클라이언트와 서버 모두에서 동일한 파일이 수정되면 충돌 하는 파일(Conflicting Files ) 대화 상자에 충돌이 표시됩니다.
-
[충돌하는 파일] 대화 상자에 충돌 목록이 표시되면 충돌을 선택합니다.
- Diff 창을 사용하여 서버 및 클라이언트 버전을 비교하고 변경 내용을 평가합니다.
- 서버 또는 클라이언트 변경 사항을 재정의합니다.
그림 1. 충돌하는 파일 목록 -
충돌하는 파일 목록에서 차이점을 확인합니다.
그림 2. 상충 중인 변경사항 표시 대화 상자에는 다음 옵션이 표시됩니다.- Open Diff: 두 버전 간의 차이점을 확인하고 필요한 사항을 변경합니다.
- 해결됨으로 표시: 차이점을 해결하고 버전을 동기화합니다.
- Overwrite Server(서버 덮어쓰기): 서버 버전을 클라이언트 버전으로 재정의할지 선택합니다.
- Overwrite Local(로컬 덮어쓰기): Override Local(로컬 재정의)을 선택하여 로컬 버전을 서버 버전으로 재정의합니다.
-
Diff 열기를 클릭합니다.
차이점이 강조 표시된 두 가지 버전의 파일을 볼 수 있습니다.
그림 3. 클라이언트와 서버의 차이점 - 클라이언트 버전에서 서버 버전을 변경하고 파일을 저장합니다.
-
Conflicting Files(충돌하는 파일)에서 Mark as Resolved(해결됨으로 표시)를 클릭합니다.
변경 내용은 다음 동기화 시 성공적으로 동기화됩니다. 변경 내용이 성공적으로 병합되면 동기화가 성공적으로 완료 되었다는 메시지가 페이지 아래쪽에 나타납니다.