Del via


Løse avhengighetsfeil

Denne artikkelen forklarer hvilke avhengighetsfeil som er og hvordan du løser dem.

Hva er en avhengighet?

Hvis du kobler et arbeidsområde som inneholder elementer som ikke støttes til en tom git-gren, kopieres ikke elementene som ikke støttes, til git-grenen og får ikke tilgang til den. Du kan utføre alle handlinger du vil ha på de støttede elementene, men elementene som ikke støttes, er usett av git.

Her er for eksempel et eksempelarbeidsområde som er koblet til et Git-repositorium. Arbeidsområdet inneholder en PBIX- fil-, rapport- og semantisk modell. Rapporten er avhengig av den semantiske modellen fordi rapporten refererer til data fra den semantiske modellen som skal gjengis. Den PBIX--filen refererer til både rapporten og den semantiske modellen, og er derfor avhengig av begge. Rapporter og semantiske modeller støttes begge, mens PBIX- filer ikke støttes.

Skjermbilde av arbeidsområdet som ikke støttes av avhengigheter.

Hvis du prøver å slette et element fra et arbeidsområde, og et annet element som ikke støttes i arbeidsområdet, er avhengig av det, kan du ikke slette det.

Hvis du for eksempel sletter den semantiske modellen i det forrige eksemplet, vil den bryte avhengigheten av PBIX--filen og rapporten. Hvis du deretter prøver å bytte grener eller oppdatering, får du en melding om at handlingen ikke kan fullføres.

Skjermbilde av avhengighetsfeil. Brukergrensesnittet sier at handlingen ikke kan fullføres.

Du kan slette rapporten fra git, men du kan ikke slette den PBIX- filen fordi elementer som ikke støttes, ikke er i git-grenen.

Prøv å bytte til gren med element som ikke støttes

løsning:

  1. Bruk avstammingsvisning for å hjelpe deg med å finne ut hvilket element som ikke støttes, har avhengigheten (i forrige eksempel er det PBIX-filen).
  2. Fjern avhengigheten manuelt. Den enkleste måten å gjøre dette på, er å slette elementet.
  3. Bytt grener eller oppdater på nytt.

Vedlikehold git-grenene