Jaa


Riippuvuusvirheiden ratkaiseminen

Tässä artikkelissa kerrotaan, mitä riippuvuusvirheet ovat ja miten ne ratkaistaan.

Mikä on riippuvuus?

Jos yhdistät työtilan, jossa on kohteita, joita ei tueta, tyhjään Git-haaraan, tukemattomia kohteita ei kopioida Git-haaraan, eikä niitä voi käyttää sillä. Voit suorittaa mitä tahansa toimintoja tuetuille kohteille, mutta Git ei yleensä näe kohteita, joita ei tueta.

Tässä on esimerkiksi esimerkkityötila, joka on yhdistetty Git-säilöön. Työtila sisältää .pbix-tiedoston , raportin ja semanttisen mallin. Raportti on riippuvainen semanttisesta mallista, koska raportti viittaa hahmonnettavan semanttisen mallin tietoihin. .pbix-tiedosto viittaa sekä raporttiin että semanttiseen malliin, ja se on siksi riippuvainen molemmista. Raportteja ja semanttisia malleja tuetaan, kun taas .pbix-tiedostoja ei tueta.

Screenshot of workspace that has unsupported dependencies.

Jos yrität poistaa kohteen työtilasta ja siitä riippuvainen toinen kohde, jota ei tueta kyseisessä työtilassa, ei voi poistaa sitä.

Jos esimerkiksi poistat semanttisen mallin edellisessä esimerkissä, se rikkoo riippuvuuden .pbix-tiedostoon ja raporttiin. Jos yrität sitten vaihtaa haaroja tai päivittää, saat sanoman, että toimintoa ei voida suorittaa loppuun.

Screenshot of dependency error.

Voit poistaa raportin Gitistä, mutta et voi poistaa .pbix-tiedostoa , koska kohteet, joita ei tueta, eivät ole Git-haarassa.

Yritä siirtyä haaraan artefaktilla, jota ei tueta

Ratkaisu:

  1. Historiatiedot-näkymän avulla voit selvittää, millä kohteella, jota ei tueta, on riippuvuus (yllä olevassa esimerkissä se on .pbix-tiedosto).
  2. Poista riippuvuus manuaalisesti. Helpoin tapa tehdä tämä on poistaa kohde.
  3. Vaihda haaroja tai päivitä uudelleen.

Git-haarojen ylläpitäminen