Beheben von Abhängigkeitsfehlern

In diesem Artikel wird erläutert, was Abhängigkeitsfehler sind und wie sie behoben werden können.

Was ist eine Abhängigkeit?

Wenn Sie einen Arbeitsbereich mit nicht unterstützten Elementen mit einem leeren Git-Branch verbinden, werden die nicht unterstützten Elemente nicht in den Git-Branch kopiert, und dieser kann nicht darauf zugreifen. Sie können alle gewünschten Aktionen für die unterstützten Elemente ausführen, aber die nicht unterstützten Elemente werden von Git im Wesentlichen nicht erkannt.

Hier sehen Sie einen Beispielarbeitsbereich, der mit einem Git-Repository verbunden ist. Der Arbeitsbereich enthält eine .pbix-Datei, einen Bericht und ein Semantikmodell. Der Bericht ist vom Semantikmodell abhängig, da er zum Rendern auf Daten aus dem Semantikmodell verweist. Die .pbix-Datei verweist sowohl auf den Bericht als auch auf das Semantikmodell und ist daher von beiden abhängig. Berichte und Semantikmodelle werden beide unterstützt, während .pbix-Dateien nicht unterstützt werden.

Screenshot of workspace that has unsupported dependencies.

Wenn Sie versuchen, ein Element aus einem Arbeitsbereich zu löschen und ein anderes, nicht unterstütztes Element in diesem Arbeitsbereich davon abhängig ist, können Sie es nicht löschen.

Wenn Sie im vorherigen Beispiel beispielsweise das Semantikmodell löschen, wird die Abhängigkeit von der .pbix-Datei und dem Bericht unterbrochen. Wenn Sie dann versuchen, den Branch zu wechseln oder eine Aktualisierung durchzuführen, erhalten Sie eine Meldung, dass die Aktion nicht abgeschlossen werden kann.

Screenshot of dependency error.

Sie können den Bericht aus Git löschen, aber Sie können die .pbix-Datei nicht löschen, da sich nicht unterstützte Elemente nicht im Git-Branch befinden.

Versuchen Sie, zum Branch mit nicht unterstützten Artefakten zu wechseln.

Lösung:

  1. Verwenden Sie die Herkunftsansicht, um zu ermitteln, welches nicht unterstützte Element die Abhängigkeit aufweist (im obigen Beispiel ist es die PBIX-Datei).
  2. Entfernen Sie die Abhängigkeit manuell. Am Einfachsten löschen Sie hierzu das Element.
  3. Wechseln Sie den Branch, oder führen Sie die Aktualisierung erneut durch.

Verwalten von Git-Branches