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 är i stort sett osynliga 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. .pbix-filen refererar till både rapporten och den semantiska modellen och är därför beroende av båda. Rapporter och semantiska modeller är båda objekt som stöds, medan .pbix-filer inte stöds.

Screenshot of workspace that has unsupported dependencies.

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

Screenshot of dependency error.

Du kan ta bort rapporten från git, men du kan inte ta bort .pbix-filen eftersom objekt som inte stöds inte finns i git-grenen.

Försök att växla till gren med artefakt som inte stöds

Lösning:

  1. Använd ursprungsvyn för att ta reda på vilket objekt som inte stöds har beroendet (i exemplet ovan är det .pbix-filen).
  2. Ta bort beroendet manuellt. Det enklaste sättet att göra detta är att ta bort objektet.
  3. Växla grenar eller uppdatera igen.

Underhålla dina git-grenar