Udostępnij za pośrednictwem


Usuwanie błędów zależności

W tym artykule wyjaśniono, jakie są błędy zależności i jak je rozwiązać.

Co to jest zależność?

Jeśli połączysz obszar roboczy zawierający nieobsługiwane elementy z pustą gałęzią git, nieobsługiwane elementy nie zostaną skopiowane do gałęzi git i nie będą mogły uzyskać do niej dostępu. Możesz wykonać dowolne akcje w obsługiwanych elementach, ale nieobsługiwane elementy są niedostępne przez usługę git.

Oto przykładowy obszar roboczy połączony z repozytorium Git. Obszar roboczy zawiera pliku pbix, raportu i modelu semantycznego. Raport jest zależny od modelu semantycznego, ponieważ raport odwołuje się do danych z modelu semantycznego do renderowania. Plik pbix odnosi się zarówno do raportu, jak i modelu semantycznego, dlatego zależy od obu z nich. Raporty i modele semantyczne są obsługiwanymi elementami, a pliki pbix nie są obsługiwane.

Zrzut ekranu przedstawiający obszar roboczy, który ma nieobsługiwane zależności.

Jeśli spróbujesz usunąć element z obszaru roboczego, a inny, nieobsługiwany element w tym obszarze roboczym jest zależny od niego, nie można go usunąć.

Jeśli na przykład usuniesz model semantyczny w poprzednim przykładzie, spowoduje to przerwanie zależności od pliku pbix i raportu. Jeśli następnie spróbujesz przełączyć gałęzie lub zaktualizować, zostanie wyświetlony komunikat, że nie można ukończyć akcji.

Zrzut ekranu przedstawiający błąd zależności. Interfejs użytkownika mówi, że nie można ukończyć akcji.

Raport można usunąć z repozytorium git, ale nie można usunąć pliku pbix, ponieważ nieobsługiwane elementy nie znajdują się w gałęzi git.

Spróbuj przełączyć się na gałąź z nieobsługiwanym elementem

Solution:

  1. Użyj widoku genealogii , aby ułatwić ustalenie, który nieobsługiwany element ma zależność (w poprzednim przykładzie jest to plik .pbix).
  2. Ręcznie usuń zależność. Najprostszym sposobem wykonania tej czynności jest usunięcie elementu.
  3. Przełącz na inne gałęzie lub ponownie zaktualizuj.

Utrzymanie gałęzi Git