수동 업데이트
작업 영역에서 항목을 업데이트하거나 커밋을 실행 취소하면 하나 이상의 항목이 실패할 가능성이 항상 있습니다. Git 분기에서 들어오는 업데이트로 인해 미리 확인하기 어려운 작업 영역의 불일치 또는 기타 문제가 발생하는 경우 작업 영역이 업데이트되지 않습니다. 항목이 업데이트되지 않으면 업데이트 프로세스가 중지됩니다. 실패한 항목이 업데이트된 첫 번째(또는 유일한) 항목인 경우 작업 영역은 원래 분기와 동기화된 상태로 유지됩니다. 하나 이상의 항목이 업데이트에 성공한 후 항목이 실패하면 일부 항목이 동기화되고 일부는 동기화되지 않는 상황이 발생합니다. 이 경우 작업 영역은 Git 분기와 동기화되지 않습니다.
업데이트는 여러 가지 이유로 실패할 수 있습니다. 가능한 이유는 다음과 같은 문제를 포함하지만 그 외 다른 문제가 있을 수도 있습니다.
- 종속 항목이 변경되거나 삭제되었음
- 순환 종속성이 생성되었음
- 항목 이름이 바뀜
- 항목 데이터가 잘못됨
참고 항목
이는 충돌 해결과 동일하지 않습니다. 작업 영역과 Git 분기 모두에서 동일한 항목을 변경한 경우 충돌이 발생하고 업데이트가 비활성화됩니다. 이 문서에서는 직접적인 충돌이 없는데도 작업 영역 업데이트에 실패하는 경우 할 일에 대해 설명합니다.
오류 메시지를 통해 실패한 항목과 그 이유를 알 수 있습니다.
이 오류 메시지는 업데이트에 실패할 때 나타납니다. 업데이트가 성공적으로 완료될 때까지 작업 영역에 액세스하려는 모든 사용자에게 다음 오류가 표시됩니다.
세부 정보 보기를 선택하여 이전 오류 메시지를 확인합니다.
항목이 실패한 후 Git 상태
이제 작업 영역에는 다음 항목이 포함되어 있습니다.
- 실패하기 전에 업데이트된 항목. 이러한 항목은 git의 항목과 동일하지만 메타데이터가 업데이트되지 않습니다. Git 상태가 동기화되었지만 삼각형 경고 기호가 표시되어 있습니다.
- 실패한 항목. 이 항목의 Git 상태는 업데이트 필요입니다.
- 항목이 실패했을 때 아직 업데이트되지 않은 항목일 수 있습니다. 이러한 항목은 아직 업데이트되지 않았으며 Git 상태가 업데이트 필요입니다.
최신 동기화 상태를 표시하는 화면 아래쪽의 상태 표시줄은 빨간색이며 부분적으로 동기화된 상태를 나타냅니다.
실패한 항목 업데이트
작업 영역 자동 업데이트 실패 후 수동으로 업데이트하려면 다음 작업을 수행하세요.
- 실패한 항목과 오류 메시지가 표시되는 오류 대화 상자를 살펴보면서 업데이트 실패를 일으킨 항목과 문제가 무엇인지 파악합니다.
- Git에서 문제를 해결합니다. 즉, 문제가 무엇인지에 따라 다음 중 하나 이상을 수행할 수 있습니다.
- 실패하지 않는 이전 버전으로 항목 되돌리기
- 항목 편집으로 문제 해결
- 삭제된 종속 항목 복원
- 삭제된 항목에 따라 지원되지 않는 항목 삭제
- 작업 영역으로 돌아가서 전체 작업 영역을 다시 업데이트합니다.
고려 사항 및 제한 사항
한 항목이 실패하는 즉시 업데이트 프로세스에 실패합니다. 따라서 Git 분기의 다른 항목도 문제가 되는지 알 수 있는 방법은 없습니다. 여러 항목을 업데이트하고 둘 이상의 항목이 문제가 있는 경우 실패한 각 항목에 대해 이 프로세스를 한 번 반복해야 합니다.