Riešenie chýb závislosti

Tento článok vysvetľuje, čo sú chyby závislosti a ako ich vyriešiť.

Čo je to závislosť?

Ak pripojíte pracovný priestor obsahujúci nepodporované položky do prázdnej vetvy git, nepodporované položky sa neskopírujú do vetvy git a nie je k nim možné získať prístup. V podporovaných položkách môžete vykonať ľubovoľné akcie, ale nepodporované položky nie sú podľa git neviditeľné.

Tu je príklad pracovného priestoru pripojeného k odkladaciemu priestoru Git. Pracovný priestor obsahuje .pbix súbor, zostavu a sémantický model. Zostava závisí od sémantického modelu, pretože zostava odkazuje na údaje zo sémantického modelu, ktoré sa majú vykresliť. Súbor .pbix odkazuje na zostavu aj sémantický model, a preto je závislý od oboch. Zostavy aj sémantické modely predstavujú podporované položky, zatiaľ čo súbory .pbix nie sú podporované.

Snímka obrazovky pracovného priestoru, ktorý má nepodporované závislosti.

Ak sa pokúsite odstrániť položku z pracovného priestoru a iná nepodporovaná položka v tomto pracovnom priestore je od nej závislá, nemôžete ju odstrániť.

Ak by ste napríklad odstránili sémantický model v predchádzajúcom príklade, prerušilo by to závislosť od súboru .pbix a zostavy. Ak sa potom pokúsite prepnúť vetvy alebo aktualizovať, zobrazí sa hlásenie, že akciu nie je možné dokončiť.

Snímka obrazovky s chybou závislosti. Používateľské rozhranie hovorí, že nie je možné dokončiť akciu.

Zostavu môžete odstrániť zo služby git, ale súbor .pbix odstrániť, pretože nepodporované položky sa nenachádzaujú vo vetve git.

Skúste prepnúť na vetvu s nepodporovanú položku

riešenie:

  1. Použite zobrazenie pôvodu vám pomôže zistiť, ktorá nepodporovaná položka má závislosť (v predchádzajúcom príklade je to súbor .pbix).
  2. Odstráňte závislosť manuálne. Najjednoduchším spôsobom, ako to urobiť, je odstrániť položku.
  3. Prepínanie vetiev alebo opätovná aktualizácia.

Vyriešenie chýb plánu nasadenia pri prepínaní vetiev

Keď pripojíte plán nasadenia pri prepínaní vetiev, Fabric overí plán a jeho referenčné položky ešte pred začiatkom synchronizácie. Prepínač je zablokovaný, keď:

  • Vybraný plán už neexistuje alebo nemáte povolenie ho čítať.
  • Nemáte povolenie na synchronizáciu Gitu pre referencovanú položku.
  • Plán sa zmení po výbere, ale pred začiatkom synchronizácie.
  • Vybraná verzia plánu v cieľovej vetve neexistuje.

Synchronizácia tiež zlyhá, ak sa plán alebo referencovaná položka stane neprístupnou počas prevádzky.

Na vyriešenie chyby:

  1. Potvrďte, že vybraný plán existuje a že máte povolenie ho čítať.
  2. Potvrďte, že vybraná verzia plánu existuje v cieľovej vetve.
  3. Potvrď si, že máš povolenie na synchronizáciu Git pre každý odkazovaný predmet.
  4. Znovu otvorte dialóg prepínania vetvy, vyberte aktuálne uložený plán a skúste to znova.

Údržba vetiev systému git

Priložte plán nasadenia