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