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ą zasadniczo 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
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.
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:
- Użyj widoku linii , aby łatwiej ustalić, który nieobsługiwany element ma zależność (w powyższym przykładzie jest to plik .pbix).
- Ręcznie usuń zależność. Najprostszym sposobem wykonania tej czynności jest usunięcie elementu.
- Przełącz na inne gałęzie lub ponownie zaktualizuj.