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