Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. Przestrzeń robocza zawiera plik .pbix , raport oraz model semantyczny. 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 genealogii , aby ułatwić ustalenie, który nieobsługiwany element ma zależność (w poprzednim przykładzie jest to plik .pbix).
- Ręcznie usuń zależność. Najprostszym sposobem wykonania tej czynności jest usunięcie elementu.
- Zmień oddział lub zaktualizuj ponownie.
Rozwiązywanie błędów planu wdrożenia podczas zmiany gałęzi
Gdy dołączasz plan wdrożenia podczas zmiany gałęzi, Fabric weryfikuje plan i jego elementy przed rozpoczęciem synchronizacji. Przełącznik jest zablokowany, gdy:
- Wybrany plan przestaje istnieć lub nie masz zgody na jego przeczytanie.
- Nie masz uprawnień do synchronizacji Git dla elementu, do którego się odwołujesz.
- Plan zmienia się po wybraniu go, ale przed rozpoczęciem synchronizacji.
- Wybrana wersja planu nie istnieje w docelowej gałęzi.
Synchronizacja również zawodzi, jeśli plan lub element odniesienia staje się niedostępny podczas trwania operacji.
Aby naprawić ten błąd:
- Potwierdź, że wybrany plan istnieje i czy masz zgodę na jego przeczytanie.
- Potwierdź, że wybrana wersja planu istnieje w docelowej gałęzi.
- Potwierdź, że masz uprawnienia do synchronizacji Git dla każdego elementu, do którego się odwołujesz.
- Otwórz ponownie okno dialogowe przełączania gałęzi, wybierz bieżący zapisany plan i spróbuj ponownie.