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
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ť.
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:
- 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).
- Odstráňte závislosť manuálne. Najjednoduchším spôsobom, ako to urobiť, je odstrániť položku.
- Prepínanie vetiev alebo opätovná aktualizácia.