Sdílet prostřednictvím


Řešení chyb závislostí

Tento článek vysvětluje, co jsou chyby závislostí a jak je vyřešit.

Co je závislost?

Pokud připojíte pracovní prostor obsahující nepodporované položky k prázdné větvi Git, nepodporované položky se do větve Git nekopírují a nebudou k němu mít přístup. U podporovaných položek můžete provádět libovolné akce, které chcete, ale nepodporované položky git v podstatě nevidí.

Tady je například ukázkový pracovní prostor připojený k úložišti Git. Pracovní prostor obsahuje .pbix soubor, report a sémantický model. Sestava je závislá na sémantickém modelu, protože sestava odkazuje na data z sémantického modelu k vykreslení. Soubor .pbix odkazuje na sestavu i sémantický model, a proto je závislý na obou z nich. Sestavy i sémantické modely jsou podporované položky, zatímco soubory .pbix se nepodporují.

snímek obrazovky pracovního prostoru s nepodporovanými závislostmi

Pokud se pokusíte odstranit položku z pracovního prostoru a na této položce závisí jiná nepodporovaná položka v pracovním prostoru, nemůžete ji odstranit.

Například, pokud odstraníte sémantický model v předchozím příkladu, tím by došlo k přerušení závislosti na souboru .pbix a na sestavě. Pokud se pak pokusíte přepnout větve nebo aktualizovat, zobrazí se zpráva, že akci nelze dokončit.

snímek obrazovky s chybou závislostí

Sestavu můžete odstranit z Gitu, ale nemůžete odstranit soubor .pbix, protože nepodporované položky nejsou ve větvi Gitu.

Zkuste přepnout na větev s nepodporovanou položkou.

řešení:

  1. Pomocí zobrazení rodokmenu můžete zjistit, která nepodporovaná položka má závislost (v předchozím příkladu je to soubor .pbix).
  2. Závislost odeberte ručně. Nejjednodušším způsobem, jak to udělat, je odstranit položku.
  3. Přepněte větve nebo proveďte aktualizaci znovu.

Udržovat větve Gitu