Zdieľať cez


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.

Údržba vetiev systému git