Függőségi hibák elhárítása

Ez a cikk a függőségi hibákról és azok megoldásáról szól.

Mit nevezünk függőségnek?

Ha nem támogatott elemeket tartalmazó munkaterületet egy üres Git-ághoz csatlakoztat, a nem támogatott elemek nem lesznek átmásolva a git ágba, és nem érhetők el. A támogatott elemeken bármilyen műveletet végrehajthat, de a nem támogatott elemeket a Git lényegében nem látja.

Itt látható például egy git-adattárhoz csatlakoztatott minta-munkaterület. A munkaterület . pbix-fájlt , jelentést és szemantikai modellt tartalmaz. A jelentés a szemantikai modelltől függ, mert a jelentés a renderelendő szemantikai modell adataira hivatkozik. A .pbix fájl a jelentésre és a szemantikai modellre is vonatkozik, ezért mindkettőtől függ. A jelentések és a szemantikai modellek egyaránt támogatott elemek, míg a .pbix-fájlok nem támogatottak.

Screenshot of workspace that has unsupported dependencies.

Ha egy munkaterületről próbál törölni egy elemet, és a munkaterületen egy másik, nem támogatott elem függ tőle, nem törölheti azt.

Ha például az előző példában törli a szemantikai modellt, az megszakítja a .pbix-fájl és a jelentés függőségét. Ha ezután megpróbál ágakat váltani vagy frissíteni, egy üzenetet kap, hogy a művelet nem hajtható végre.

Screenshot of dependency error.

A jelentést törölheti a gitből, de nem törölheti a .pbix fájlt, mert a nem támogatott elemek nincsenek a git ágban.

Próbáljon meg nem támogatott összetevővel ágra váltani

Megoldás:

  1. Az életút nézetben megtudhatja, hogy melyik nem támogatott elemhez tartozik a függőség (a fenti példában ez a .pbix-fájl).
  2. Távolítsa el manuálisan a függőséget. Ennek legegyszerűbb módja az elem törlése.
  3. Váltson ágakra, vagy frissítse újra.

Git-ágak karbantartása