Wijzigingen in Fabric vergelijken en een commit uitvoeren

De vergelijk- en commit-ervaring in Microsoft Fabric laat de verschillen zien tussen je werkruimte en de verbonden Git-branch. Voordat je een conflict vastlegt, ongedaan maakt, bijwerkt of oplost, kun je gewijzigde bestanden direct naast elkaar of inline vergelijken. Bij het beoordelen van werkruimtewijzigingen kun je deze direct vanuit dezelfde omgeving committen.

Note

Wanneer je een Fabric-item commit, worden alle gewijzigde bestanden in dat item opgenomen in de commit. Voor ondersteunde Fabric-items is het mogelijk om een file-level commit uit te voeren, waardoor je specifieke bestanden binnen het item kunt committen en de resterende bestanden niet kunt committeden. Commit op bestandsniveau is momenteel in preview en is ook beschikbaar via de Commit To Git API.

Dit artikel legt uit hoe je wijzigingen in werkruimtes, binnenkomende Git-updates en conflicten kunt beoordelen; werkruimtewijzigingen kunt committen; en hoe je ondersteunde scenario's en beperkingen kunt begrijpen.

Wat kunt u doen

  • Bekijk de wijzigingen in de werkruimte voordat je je vastlegt.
  • Een Fabric-item vastleggen, of een subset van bestanden voor ondersteunde items (Preview).
  • Bekijk binnenkomende Git-wijzigingen voordat je de werkruimte bijwerkt.
  • Vergelijk conflicterende punten voordat je ze oplost.

Waar je wijzigingen kunt beoordelen

Je kunt de vergelijkingservaring op meerdere locaties openen. De volgende tabel geeft een overzicht van de instappunten.

Locatie Wat je kunt beoordelen
Wijzigingen tabblad Werkruimte verandert sinds de laatste Git-synchronisatie. De werkruimtezijde van de vergelijking is groen gemarkeerd.
Tabblad Updates Wijzigingen in de verbonden Git-branch sinds de laatste Git-synchronisatie. De Git-kant van de vergelijking is groen gemarkeerd.
Conflictdialoog Conflicterende items in drie vergelijkingsmodi: Laatste synchronisatie versus remote, Werkruimte versus remote, en Last sync versus werkruimte.
Afzonderlijk item De verschillen tussen het geselecteerde item in een uitgebreide weergave. Andere onderdelen blijven ingeklapt, maar zijn nog steeds beschikbaar in het dialoogvenster.

Bekijk en leg wijzigingen in de werkruimte vast

Gebruik het tabblad Wijzigingen om wijzigingen in de werkruimte te inspecteren en te kiezen wat je in Git wilt committen.

  1. Bovenaan je werkruimte selecteer je Bronbeheer en selecteer je vervolgens het tabblad Wijzigingen .

  2. Selecteer Wijzigingen controleren en doorvoeren bovenaan het paneel om alle wijzigingen in de werkruimte te openen. Om met een specifiek item te beginnen, wijs je het item aan en selecteer je ernaast Review and commit changes.

    Maak een screenshot van het tabblad Wijzigingen met opties om alle wijzigingen of de wijzigingen voor één item te bekijken.

  3. Vouw in het vergelijkingsvenster het item uit en bekijk de gewijzigde bestanden. Een pictogram identificeert elk bestand als nieuw, gewijzigd of verwijderd. Je kunt de wijzigingen naast elkaar of inline bekijken. Gebruik de schakelaar in het vergelijkingsvenster om te wisselen tussen een map-gebaseerd overzicht en een vlakke lijstweergave van werkruimteitems.

    Screenshot van de verschillen op bestandsniveau voor een item in het vergelijkingsdialoog.

  4. Selecteer het selectievakje op itemniveau om alle bestanden van het item op te nemen, of selecteer individuele bestandsselectievakjes om alleen die bestanden in de commit op te nemen. Vereiste systeembestanden worden automatisch geselecteerd en kunnen niet uit de commit worden uitgesloten.

    Note

    Commit op bestandsniveau is beschikbaar als preview en is alleen beschikbaar voor ondersteunde items met de status Gewijzigd.

  5. Voer een commit-bericht in en selecteer vervolgens Commit. Als je slechts enkele bestanden in een item hebt geselecteerd, toont Fabric een waarschuwing dat een gedeeltelijke commit de itemdefinitie onvolledig of ongeldig kan maken. Bijvoorbeeld, het committen van een Warehouse-weergave zonder de afhankelijke tabel kan voorkomen dat het item wordt geïmporteerd. Om een geldige definitie te herstellen, corrigeer je handmatig de bestanden in Git of commit je de resterende benodigde bestanden.

    Screenshot van een validatiewaarschuwing voor een gedeeltelijke commit op bestandsniveau.

    Niet-geselecteerde bestanden blijven niet committed, dus je kunt eraan blijven werken en ze later in een commit opnemen. Dit stelt je in staat om voltooid werk te committeren zonder te wachten tot het hele item klaar is.

Bewaar bestandsselecties voor een latere commit

Je kunt het vergelijkingsvenster sluiten zonder je bestandskeuzes te verliezen. Fabric behoudt de geselecteerde bestanden in het deelvenster Broncodebeheer. Een gedeeltelijk geselecteerd item toont een gedeeltelijk geselecteerd selectievakje, en de tooltip toont de geselecteerde bestanden. Je kunt het vergelijk-dialoog opnieuw openen of direct vanuit het paneel committen zonder de bestanden opnieuw te selecteren.

Schermafbeelding van een gedeeltelijke selectie op bestandsniveau in het deelvenster Broncodebeheer.

Bekijk binnenkomende updates

Gebruik het tabblad Updates om wijzigingen in de verbonden Git-branch te inspecteren voordat je de werkruimte bijwerkt.

  1. Bovenaan je werkruimte selecteer je Bronbeheer en selecteer je vervolgens het tabblad Updates .
  2. Selecteer ' Wijzigingen bekijken ' bovenaan het paneel om alle binnenkomende wijzigingen te openen. Om met een specifiek item te beginnen, wijs je naar het item en selecteer je naast het item 'Wijzigingen beoordelen '.

Screenshot van het tabblad Updates met opties om alle updates of de update voor één item te bekijken.

  1. Bekijk in het vergelijkingsvenster de binnenkomende wijzigingen.

Screenshot van binnenkomende updates in het vergelijkingsmenu.

  1. Ga terug naar het tabblad Updates om de update-operatie voort te zetten.

Conflicten beoordelen

Gebruik het vergelijkingsdialoog om verschillen te inspecteren voordat je beslist hoe je een conflict oplost. Je kunt het vergelijkingsvenster voor een conflicterend item op een van de volgende manieren openen:

  • Selecteer het conflicterende item in het tabblad Wijzigingen of Updates .

  • Open de vergelijkingsweergave vanuit het dialoogvenster Conflicten oplossen.

    Screenshot van een conflictdialoog met de optie om de vergelijkweergave te openen.

Kies een vergelijkingsmodus

Voor een conflicterend item gebruik je het menu rechtsboven in het vergelijkingsvenster om een van deze vergelijkingsmodi te kiezen:

  • Laatste synchronisatie versus remote: Vergelijkt de laatste workspace-synchronisatie met de Git-versie met de huidige verbonden Git-branchversie.

  • Werkruimte versus remote: Vergelijkt de huidige werkruimteversie met de huidige verbonden Git-branchversie.

  • Laatste synchronisatie versus werkruimte: Vergelijkt de laatste werkruimte-synchronisatie met de Git-versie met de huidige werkruimteversiewijzigingen.

    Screenshot van de vergelijkingsdialoog voor een conflicterend item met alle drie de vergelijkingsmodi beschikbaar in het dropdownmenu.

Items die committen op bestandsniveau ondersteunen

Commit op bestandsniveau (Preview) is alleen beschikbaar voor de volgende items:

Systeembestanden en platformwijzigingen

Systeembestanden, metadata en platformversiewijzigingen nemen deel aan Git-synchronisatie. Wanneer Fabric een verschil in een van deze bestanden detecteert, markeert het het item als Gewijzigd en toont het op het tabblad Wijzigingen of Updates.

Wijzigingen in systeembestanden worden weergegeven door / in de lijst van wijzigingen of updates.

Screenshot van een systeembestandswijziging, weergegeven door een schuine streep in de wijzigingenlijst.

In de meeste gevallen kun je systeembestandswijzigingen bekijken zoals andere wijzigingen. Bijvoorbeeld, een update van de platformversie kan systeembestanden toevoegen en verwijderen zonder de inhoud die je hebt bewerkt te wijzigen.

Tijdens een commit op bestandsniveau worden de benodigde systeembestanden automatisch geselecteerd en kunnen ze niet uit de commit worden uitgesloten.

Zie Automatisch gegenereerde systeembestandenvoor meer informatie.

Overwegingen en beperkingen

  • De vergelijkingsdialoog toont de inhoud van binaire bestanden of bestanden groter dan 1 MB niet.
  • De status van Git kan een wijziging alleen voor encoding detecteren, zoals een bestand dat handmatig naar Git wordt geüpload met een andere codering, zelfs als het vergelijkingsvenster geen verschil toont.
  • Commit op bestandsniveau is beschikbaar als preview en is alleen beschikbaar voor ondersteunde items met de status Gewijzigd.
  • Een commit uitvoeren naar een andere branch vanuit de functie voor code vergelijken wordt niet ondersteund, ook wanneer het deelvenster Broncodebeheer een gedeeltelijke selectie bevat.