종속성 오류 해결

이 문서에서는 종속성 오류의 정의 및 해결 방법을 설명합니다.

종속성이란?

지원되지 않는 항목이 포함된 작업 영역을 빈 git 분기에 연결하는 경우 지원되지 않는 항목은 git 분기에 복사되지 않으며 액세스할 수 없습니다. 지원되는 항목에 대해 원하는 작업을 수행할 수 있지만 지원되지 않는 항목은 git에서 볼 수 없습니다.

예를 들어 Git 리포지토리에 연결된 샘플 작업 영역은 다음과 같습니다. 작업 영역에는 .pbix 파일, 보고서 및 의미 체계 모델이 포함됩니다. 보고서는 렌더링할 의미 체계 모델의 데이터를 참조하기 때문에 의미 체계 모델에 따라 달라집니다. .pbix 파일은 보고서와 의미 체계 모델을 모두 참조하므로 둘 다에 종속됩니다. 보고서 및 의미 체계 모델은 모두 지원되는 항목이지만 .pbix 파일은 지원되지 않습니다.

지원되지 않는 종속성이 있는 작업 영역의 스크린샷

작업 영역에서 항목을 삭제하려고 하고 해당 작업 영역에서 지원되지 않는 다른 항목이 해당 항목에 종속된 경우 삭제할 수 없습니다.

예를 들어 이전 예제에서 의미 체계 모델을 삭제하면 .pbix 파일 및 보고서에 대한 종속성이 손상됩니다. 그런 다음 분기 또는 업데이트를 전환하려고 하면 작업을 완료할 수 없다는 메시지가 표시됩니다.

종속성 오류 스크린샷 UI에서 작업을 완료할 수 없다고 합니다.

git에서 보고서를 삭제할 수 있지만 지원되지 않는 항목이 git 분기에 없으므로 .pbix 파일을 삭제할 수 없습니다.

지원되지 않는 항목이 있는 분기로 전환을 시도해 보세요.

해결 방법:

  1. 계보 보기 사용하여 종속성이 있는 지원되지 않는 항목(이전 예제에서는 .pbix 파일)을 파악할 수 있습니다.
  2. 종속성을 수동으로 제거합니다. 이 작업을 수행하는 가장 쉬운 방법은 항목을 삭제하는 것입니다.
  3. 브랜치를 전환하거나 다시 업데이트하세요.

브랜치 전환 시 배포 계획 오류 해결

브랜치 전환 중에 배포 계획을 첨부하면, Fabric은 동기화가 시작되기 전에 계획과 참조된 항목을 검증합니다. 스위치가 차단되는 경우는 다음과 같습니다:

  • 선택한 계획은 더 이상 존재하지 않거나 읽을 권한이 없습니다.
  • 참조된 항목에 대해 Git 동기화 권한이 없습니다.
  • 계획은 선택한 후, 동기화가 시작되기 전에 변경됩니다.
  • 선택한 플랜 버전은 대상 분기에는 존재하지 않습니다.

작업 중 계획이나 참조된 항목이 접근 불가능해지면 동기화가 실패합니다.

오류를 해결하려면:

  1. 선택한 계획이 존재하고 읽을 권한이 있는지 확인하세요.
  2. 선택한 플랜 버전이 대상 지점에 존재하는지 확인하세요.
  3. 참조된 각 항목에 대해 Git 동기화 권한이 있는지 확인하세요.
  4. 스위치-브랜치 대화상자를 다시 열고, 현재 저장된 계획을 선택한 후 다시 시도하세요.

Git 브랜치 관리하기

배치 계획을 첨부하세요