이 문서에서는 종속성 오류의 정의 및 해결 방법을 설명합니다.
종속성이란?
지원되지 않는 항목이 포함된 작업 영역을 빈 git 분기에 연결하는 경우 지원되지 않는 항목은 git 분기에 복사되지 않으며 액세스할 수 없습니다. 지원되는 항목에 대해 원하는 작업을 수행할 수 있지만 지원되지 않는 항목은 git에서 볼 수 없습니다.
예를 들어 Git 리포지토리에 연결된 샘플 작업 영역은 다음과 같습니다. 작업 영역에는 .pbix 파일, 보고서 및 의미 체계 모델이 포함됩니다. 보고서는 렌더링할 의미 체계 모델의 데이터를 참조하기 때문에 의미 체계 모델에 따라 달라집니다. .pbix 파일은 보고서와 의미 체계 모델을 모두 참조하므로 둘 다에 종속됩니다. 보고서 및 의미 체계 모델은 모두 지원되는 항목이지만 .pbix 파일은 지원되지 않습니다.
작업 영역에서 항목을 삭제하려고 하고 해당 작업 영역에서 지원되지 않는 다른 항목이 해당 항목에 종속된 경우 삭제할 수 없습니다.
예를 들어 이전 예제에서 의미 체계 모델을 삭제하면 .pbix 파일 및 보고서에 대한 종속성이 손상됩니다. 그런 다음 분기 또는 업데이트를 전환하려고 하면 작업을 완료할 수 없다는 메시지가 표시됩니다.
git에서 보고서를 삭제할 수 있지만 지원되지 않는 항목이 git 분기에 없으므로 .pbix 파일을 삭제할 수 없습니다.
지원되지 않는 항목이 있는 분기로 전환을 시도해 보세요.
해결 방법:
- 계보 보기 사용하여 종속성이 있는 지원되지 않는 항목(이전 예제에서는 .pbix 파일)을 파악할 수 있습니다.
- 종속성을 수동으로 제거합니다. 이 작업을 수행하는 가장 쉬운 방법은 항목을 삭제하는 것입니다.
- 브랜치를 전환하거나 다시 업데이트하세요.
브랜치 전환 시 배포 계획 오류 해결
브랜치 전환 중에 배포 계획을 첨부하면, Fabric은 동기화가 시작되기 전에 계획과 참조된 항목을 검증합니다. 스위치가 차단되는 경우는 다음과 같습니다:
- 선택한 계획은 더 이상 존재하지 않거나 읽을 권한이 없습니다.
- 참조된 항목에 대해 Git 동기화 권한이 없습니다.
- 계획은 선택한 후, 동기화가 시작되기 전에 변경됩니다.
- 선택한 플랜 버전은 대상 분기에는 존재하지 않습니다.
작업 중 계획이나 참조된 항목이 접근 불가능해지면 동기화가 실패합니다.
오류를 해결하려면:
- 선택한 계획이 존재하고 읽을 권한이 있는지 확인하세요.
- 선택한 플랜 버전이 대상 지점에 존재하는지 확인하세요.
- 참조된 각 항목에 대해 Git 동기화 권한이 있는지 확인하세요.
- 스위치-브랜치 대화상자를 다시 열고, 현재 저장된 계획을 선택한 후 다시 시도하세요.