Porównaj i zatwierdzaj zmiany w Fabric

Funkcja porównywania i zatwierdzania w Microsoft Fabric pokazuje różnice między Twoim obszarem roboczym a połączoną gałęzią Git. Zanim zatwierdzisz zmiany, cofniesz je, zaktualizujesz je lub rozwiążesz konflikt, możesz przejrzeć zmienione pliki w widoku obok siebie lub w widoku śródwierszowym. Podczas przeglądania zmian w przestrzeni roboczej możesz je bezpośrednio zatwierdzić na podstawie tego samego doświadczenia.

Note

Gdy zatwierdzasz element w usłudze Fabric, wszystkie zmienione pliki w tym elemencie zostaną uwzględnione w zatwierdzeniu. Dla obsługiwanych elementów Fabric możliwe jest wykonanie zatwierdzenia na poziomie pliku, co pozwala na commitowanie konkretnych plików w ramach elementu i pozostawienie pozostałych plików niezatwierdzonych. Zatwierdzanie na poziomie plików jest obecnie dostępne w wersji zapoznawczej i jest również dostępne za pośrednictwem interfejsu API Commit To Git API.

Ten artykuł wyjaśnia, jak przeglądać zmiany w przestrzeni roboczej, nadchodzące aktualizacje Git oraz konflikty; zatwierdzać zmiany w przestrzeni roboczej; oraz rozumieć obsługiwane scenariusze i ograniczenia.

Co możesz zrobić

  • Przejrzyj zmiany w przestrzeni roboczej przed podjęciem decyzji.
  • Zatwierdz elementy Fabric lub podzbiór plików dla wspieranych elementów (Podgląd).
  • Przejrzyj nadchodzące zmiany w Gicie przed aktualizacją przestrzeni roboczej.
  • Porównaj sporne kwestie, zanim je rozwiążesz.

Gdzie możesz przeglądać zmiany

Możesz otworzyć doświadczenie porównawcze z różnych lokalizacji. Poniższa tabela podsumowuje punkty wejścia.

Location Co możesz recenzować
Zakładka Zmiany Zmiany w obszarze roboczym od ostatniej synchronizacji z Git. Strona obszaru roboczego w porównaniu jest wyróżniona na zielono.
Zakładka aktualizacji Zmiany w połączonej gałęzi Git od ostatniej synchronizacji Gita. Strona Git w porównaniu jest podświetlona na zielono.
Dialog konfliktowy Elementy w konflikcie w trzech trybach porównania: Ostatnia synchronizacja vs. zdalna wersja, Obszar roboczy vs. zdalna wersja oraz Ostatnia synchronizacja vs. obszar roboczy.
Pojedynczy przedmiot Różnice wybranego elementu w rozszerzonym widoku. Inne elementy pozostają zwinięte, ale są nadal dostępne w oknie dialogowym.

Przeglądaj i zatwierdzaj zmiany w przestrzeni roboczej

Użyj zakładki Zmiany , aby sprawdzić zmiany dokonane w workspace i wybrać, co zatwierdzić w Gicie.

  1. Na górze przestrzeni roboczej wybierz Kontrola Źródła, a następnie zakładkę Zmiany .

  2. Wybierz Przeglądaj i zatwierdzaj zmiany u góry panelu, aby otworzyć wszystkie zmiany w przestrzeni roboczej. Aby zacząć od konkretnego elementu, wskaż na niego i wybierz Przeglądaj oraz zatwierdzaj zmiany obok niego.

    Zrzut ekranu zakładki Zmiany z opcjami przeglądania wszystkich zmian lub zmian dla jednego elementu.

  3. W oknie porównania rozwiń element i przejrzyj jego zmienione pliki. Ikona identyfikuje każdy plik jako nowy, zmodyfikowany lub usunięty. Możesz obejrzeć zmiany w trybie side-by-side lub inline. Użyj przełącznika w oknie porównania, aby przełączać się między widokiem folderowym a płaskim widokiem listy elementów workspace.

    Zrzut ekranu różnic na poziomie plików dla danego elementu w oknie porównania.

  4. Wybierz pole na poziomie elementu, aby uwzględnić wszystkie pliki elementu, lub wybierz poszczególne pola zaznaczenia, aby w commitcie były tylko te pliki. Wymagane pliki systemowe są wybierane automatycznie i nie można ich wykluczyć z commit.

    Note

    Zatwierdzanie na poziomie pliku jest dostępne w wersji zapoznawczej i jest dostępne tylko dla obsługiwanych elementów w stanie zmodyfikowanym.

  5. Wprowadź komunikat commit, a następnie wybierz Commit. Jeśli wybrałeś tylko niektóre pliki w elemencie, Fabric wyświetla ostrzeżenie, że częściowe zatwierdzenie może pozostawić definicję elementu niepełną lub nieważną. Na przykład zatwierdzenie widoku magazynu bez powiązanej z nim tabeli może uniemożliwić zaimportowanie elementu. Aby przywrócić poprawną definicję, ręcznie popraw pliki w Git lub zatwierdz pozostałe wymagane pliki.

    Zrzut ekranu ostrzeżenia o walidacji dla częściowego zatwierdzenia na poziomie pliku.

    Niezaznaczone pliki pozostają niezatwierdzone, więc możesz dalej nad nimi pracować i dołączyć je do późniejszego commitu. Pozwala to zadeklarować ukończoną pracę bez czekania na gotowość całego produktu.

Zachowaj wybór plików do późniejszego commitu

Możesz zamknąć okno porównania, nie tracąc przy tym wybranych plików. Fabric zachowuje wybrane pliki w panelu kontroli kodu źródłowego. Częściowo wybrany element wyświetla częściowo wybrane pole zaznaczenia, a jego podpowiedź wymienia wybrane pliki. Możesz ponownie otworzyć okno porównania lub zatwierdzać bezpośrednio z panelu, nie wybierając plików ponownie.

Zrzut ekranu częściowego wyboru poziomu pliku w panelu kontroli wersji.

Przeglądaj nadchodzące aktualizacje

Użyj zakładki Aktualizacje , aby sprawdzić zmiany w połączonej gałęzi Git przed aktualizacją przestrzeni roboczej.

  1. Na górze przestrzeni roboczej wybierz Kontrola Źródła, a następnie zakładkę Aktualizacje .
  2. Wybierz Przeglądaj zmiany u góry panelu, aby otworzyć wszystkie nadchodzące zmiany. Aby zacząć od konkretnego elementu, wskaż na niego i wybierz Przeglądaj zmiany obok niego.

Zrzut ekranu zakładki Aktualizacje z opcjami przeglądania wszystkich aktualizacji lub aktualizacji dla jednego przedmiotu.

  1. W oknie porównania przejrzyj nadchodzące zmiany.

Zrzut ekranu nadchodzących aktualizacji w oknie porównania.

  1. Wróć do zakładki Aktualizacje , aby kontynuować operację aktualizacji.

Przejrzyj konflikty

Użyj dialogu porównaj, aby sprawdzić różnice przed podjęciem decyzji o rozwiązaniu konfliktu. Możesz otworzyć okno porównania dla przedmiotu konfliktowego w jeden z tych sposobów:

  • Wybierz element konfliktu z zakładki Zmiany lub Aktualizacje .

  • Otwórz widok porównania z okna dialogowego rozwiązywania konfliktów.

    Zrzut ekranu okna dialogowego konfliktu z opcją otwarcia widoku porównawczego.

Wybierz tryb porównania

Dla przedmiotu z konfliktem użyj menu w prawym górnym rogu dialogu porównania, aby wybrać jeden z tych trybów porównania:

  • Ostatnia synchronizacja vs. zdalna: Porównuje ostatnią synchronizację przestrzeni roboczej z wersją Git z aktualnie podłączoną wersją gałęzi Git.

  • Obszar roboczy a zdalne repozytorium: Porównuje bieżącą wersję obszaru roboczego z bieżącą wersją aktualnie podłączonej gałęzi Git.

  • Ostatnia synchronizacja vs. przestrzeń robocza: Porównuje ostatnią synchronizację przestrzeni roboczej z wersją Git z aktualnymi zmianami w wersji przestrzeni roboczej.

    Zrzut ekranu okna dialogowego porównania dla elementu będącego w konflikcie, z wszystkimi trzema trybami porównania dostępnymi na liście rozwijanej.

Elementy wspierające zatwierdzenie na poziomie pliku

Zatwierdzenie na poziomie pliku (Podgląd) jest dostępne tylko dla następujących elementów:

Pliki systemowe i zmiany platformy

W synchronizacji Git uczestniczą pliki systemowe, metadane oraz zmiany wersji platformy. Gdy Fabric wykryje różnicę w którymkolwiek z tych plików, oznacza element jako Zmodyfikowany i wyświetla go na zakładce Zmiany lub Aktualizacje.

Zmiany w plikach systemowych są reprezentowane na / liście zmian lub aktualizacji.

Zrzut ekranu zmiany pliku systemowego przedstawiony przez ukośnik na liście zmian.

W większości przypadków możesz przeglądać zmiany w plikach systemowych, tak jak inne zmiany. Na przykład aktualizacja wersji platformy może dodawać i usuwać pliki systemowe bez zmiany edytowanej przez Ciebie treści.

Podczas zatwierdzania na poziomie pliku wymagane pliki systemowe są wybierane automatycznie i nie mogą być wyłączone z commit.

Aby uzyskać więcej informacji, zobacz Automatycznie generowane pliki systemowe.

Uwagi i ograniczenia

  • Okno porównania nie wyświetla zawartości plików binarnych lub większych niż 1 MB.
  • Status Gita może wykryć zmianę tylko w kodowaniu, na przykład plik ręcznie przesłany do Gita z innym kodowaniem, nawet jeśli okno porównania nie pokazuje różnicy.
  • Zatwierdzanie na poziomie pliku jest dostępne w wersji zapoznawczej i jest dostępne tylko dla obsługiwanych elementów w stanie zmodyfikowanym.
  • Zatwierdzanie w innej gałęzi w widoku porównywania kodu nie jest obsługiwane, również wtedy, gdy panel kontroli wersji zawiera częściowe zaznaczenie.