Share 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 i hovedsak 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. 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.

Screenshot of workspace that has unsupported dependencies.

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 til 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.

Screenshot of dependency error.

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

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

Løsning:

  1. Bruk avstammingsvisningen til å finne ut hvilket element som ikke støttes, som har avhengigheten (i eksemplet ovenfor 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