Ř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 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. Zpráva závisí na sémantickém modelu, protože se odkazuje na data ze sémantického modelu k vykreslení. Soubor .pbix odkazuje jak na report, tak na sémantický model, a proto je závislý na obou. Reporty a sémantické modely jsou podporovány položkami, zatímco .pbix soubory nejsou podporovány.

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 smažete sémantický model v předchozím příkladu, přeruší to závislost na . pbix souboru a reportu. 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í. Uživatelské rozhraní uvádí, že nelze dokončit akci.

Report můžete smazat z gitu, ale . pbix soubor nemůžete smazat, protože nepodporované položky nejsou v git větvi.

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

Solution:

  1. Použijte pohled rodokmenu, abyste zjistili, která nepodporovaná položka má závislost (v předchozím příkladu je to .pbix soubor).
  2. Ručně odstraňte závislost. Nejjednodušším způsobem, jak to udělat, je odstranit položku.
  3. Přepněte větev nebo znovu aktualizujte.

Vyřešit chyby plánu nasazení při přepínání větví

Když připojíte plán nasazení při přepínání větví, Fabric plán a jeho odkazované položky ověří ještě před zahájením synchronizace. Přepínač je zablokován, když:

  • Vybraný plán už neexistuje nebo nemáte povolení ho číst.
  • Nemáš povolení synchronizace Git pro odkazovaný předmět.
  • Tarif se změní po jeho výběru, ale před začátkem synchronizace.
  • Vybraná verze plánu v cílové větvi neexistuje.

Synchronizace také selže, pokud se plán nebo odkazovaná položka stane nedostupnou během provozu.

Řešení chyby:

  1. Potvrďte, že vybraný plán existuje a že máte povolení jej číst.
  2. Ověřte, že vybraná verze plánu existuje v cílové větvi.
  3. Ověřte, že máte pro každou referencovanou položku povolení synchronizace v Gitu.
  4. Znovu otevřete dialog switch-branch, vyberte aktuální uložený plán a zkuste to znovu.

Udržujte své git větve

Přiložte plán nasazení