Lösa beroendefel
Den här artikeln förklarar vilka beroendefel som är och hur du löser dem.
Vad är ett beroende?
Om du ansluter en arbetsyta som innehåller objekt som inte stöds till en tom git-gren kopieras inte objekten som inte stöds till git-grenen och kan inte nås av den. Du kan utföra alla åtgärder som du vill på de objekt som stöds, men objekt som inte stöds visas inte av git.
Här är till exempel en exempelarbetsyta som är ansluten till en Git-lagringsplats. Arbetsytan innehåller en .pbix- fil, rapport och semantisk modell. Rapporten är beroende av den semantiska modellen eftersom rapporten refererar till data från den semantiska modell som ska återges. Filen .pbix refererar till både rapporten och den semantiska modellen och är därför beroende av båda. Rapporter och semantiska modeller stöds båda, medan .pbix filer inte stöds.
Om du försöker ta bort ett objekt från en arbetsyta och ett annat objekt som inte stöds på arbetsytan är beroende av det, kan du inte ta bort det.
Om du till exempel tar bort den semantiska modellen i föregående exempel skulle det bryta beroendet av den .pbix--filen och rapporten. Om du sedan försöker växla grenar eller uppdatera visas ett meddelande om att åtgärden inte kan slutföras.
Du kan ta bort rapporten från git, men du kan inte ta bort filen .pbix eftersom objekt som inte stöds inte finns i git-grenen.
Försök att växla till gren med objekt som inte stöds
Lösning:
- Använd härstamningsvyn för att ta reda på vilket icke-stött objekt som har beroendet (i föregående exempel är det .pbix-filen).
- Ta bort beroendet manuellt. Det enklaste sättet att göra detta är att ta bort objektet.
- Växla grenar eller uppdatera igen.