Løs afhængighedsfejl
I denne artikel forklares det, hvilke afhængighedsfejl der er, og hvordan du løser dem.
Hvad er en afhængighed?
Hvis du forbinder et arbejdsområde, der indeholder elementer, der ikke understøttes, til en tom git-forgrening, kopieres de elementer, der ikke understøttes, ikke til git-forgreningen, og den kan ikke få adgang til dem. Du kan udføre alle de handlinger, du vil, på de understøttede elementer, men de elementer, der ikke understøttes, er ikkeset af git.
Her er f.eks. et eksempelarbejdsområde, der er forbundet til et Git-lager. Arbejdsområdet indeholder en .pbix- fil-, rapport- og semantisk model. Rapporten er afhængig af den semantiske model, fordi rapporten refererer til data fra den semantiske model, der skal gengives. Den .pbix--fil refererer til både rapporten og den semantiske model og er derfor afhængig af dem begge. Rapporter og semantiske modeller understøttes begge, mens .pbix--filer ikke understøttes.
Hvis du forsøger at slette et element fra et arbejdsområde, og et andet ikke-understøttet element i arbejdsområdet er afhængigt af det, kan du ikke slette det.
Hvis du f.eks. sletter den semantiske model i det forrige eksempel, vil det bryde afhængigheden af den .pbix--fil og rapporten. Hvis du derefter forsøger at skifte forgrening eller opdatere, får du vist en meddelelse om, at handlingen ikke kan fuldføres.
Du kan slette rapporten fra Git, men du kan ikke slette den .pbix--fil, fordi elementer, der ikke understøttes, ikke findes i git-forgreningen.
Prøv at skifte til forgrening med ikke-understøttet element
løsning:
- Brug afstamningsvisning som en hjælp til at finde ud af, hvilket element der ikke understøttes, der har afhængigheden (i det forrige eksempel er det .pbix-filen).
- Fjern afhængigheden manuelt. Den nemmeste måde at gøre dette på er at slette elementet.
- Skift forgreninger, eller opdater igen.