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 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. The report is dependent on the semantic model because the report refers to data from the semantic model to render. The .pbix file refers to both the report and the semantic model and is therefore dependent on both of them. Reports and semantic models are both supported items, while .pbix files aren't supported.

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.

For example, if you delete the semantic model in the previous example, it would break the dependency on the .pbix file and the report. 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.

You can delete the report from git, but you can't delete the .pbix file because unsupported items aren't in the git branch.

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

Solution:

  1. Use the lineage view to help you figure out which unsupported item has the dependency (in the previous example, it's the .pbix file).
  2. Manually remove the dependency. Nejjednodušším způsobem, jak to udělat, je odstranit položku.
  3. Switch branches or update again.

Maintain your git branches