Sammenlign og indfør ændringer i Fabric

Sammenlignings- og commit-oplevelsen i Microsoft Fabric viser forskellene mellem dit arbejdsområde og den tilsluttede Git-gren. Før du commiterer, fortryder, opdaterer eller løser en konflikt, kan du inspicere ændrede filer i en side-by-side eller inline-sammenligning. Når du gennemgår ændringer i arbejdsområdet, kan du gøre dem direkte ud fra den samme oplevelse.

Bemærkning

Når du committer et Fabric-item, er alle ændrede filer i det element inkluderet i commit'en. For understøttede Fabric-elementer er det muligt at udføre en fil-niveau commit, som gør det muligt at committe specifikke filer inden for elementet og lade de resterende filer være ucommittede. Filniveau-commit er i øjeblikket i preview og er også tilgængelig via Commit To Git API.

Denne artikel forklarer, hvordan man gennemgår ændringer i arbejdsområder, indkommende Git-opdateringer og konflikter; commit workspace-ændringer; og forstår understøttede scenarier og begrænsninger.

Det kan du gøre

  • Gennemgå ændringer i arbejdsområdet, før du forpligter dig.
  • Commit en Fabric-items eller delmængde af filer for understøttede items (Preview).
  • Gennemgå indkommende Git-ændringer, før du opdaterer arbejdsområdet.
  • Sammenlign konfliktspørgsmål, før du løser dem.

Hvor du kan gennemgå ændringer

Du kan åbne sammenligningsoplevelsen fra flere lokationer. Følgende tabel opsummerer indgangspunkterne.

Lokation Hvad du kan gennemgå
Ændringsfanen Workspace har ændret sig siden sidste Git-synkronisering. Workspace-siden af sammenligningen er markeret med grønt.
Opdateringsfanen Ændringer i den tilsluttede Git-gren siden den sidste Git-synkronisering. Git-siden af sammenligningen er markeret med grønt.
Konfliktdialog Konfliktfyldte elementer i tre sammenligningstilstande: Sidste synkronisering vs. fjernsynk, Arbejdsområde vs. fjernbetjening og Sidste synkronisering vs. arbejdsområde.
Individuelt element Forskelle mellem det valgte element i et udvidet billede. Andre genstande forbliver sammenklappede, men er stadig tilgængelige i dialogen.

Gennemgå og commit workspace-ændringer

Brug fanen Ændringer til at inspicere ændringer i arbejdsområdet og vælge, hvad der skal commit til Git.

  1. Øverst i dit arbejdsområde vælger du Kildekodekontrol, og vælg derefter fanen Ændringer .

  2. Vælg Gennemgå og commit ændringer øverst i panelet for at åbne alle ændringer i arbejdsområdet. For at starte med et specifikt element, peg på elementet og vælg Gennemgå og commit changes ved siden af det.

    Skærmbillede af fanen Ændringer med muligheder for at gennemgå alle ændringer eller ændringerne for ét element.

  3. I sammenligningsdialogen skal du udvide elementet og gennemgå dets ændrede filer. Et ikon identificerer hver fil som ny, ændret eller slettet. Du kan inspicere ændringerne i side-by-side eller inline-tilstand. Brug kontakten i sammenligningsdialogen til at skifte mellem en mappebaseret visning og en flad listevisning af arbejdsområder.

    Skærmbillede af filniveauforskelle for et element i sammenligningsdialogen.

  4. Vælg afkrydsningsboksen på item-niveau for at inkludere alle elementets filer, eller vælg individuelle fil-afkrydsningsfelter for kun at inkludere disse filer i committen. Nødvendige systemfiler vælges automatisk og kan ikke udelukkes fra committen.

    Bemærkning

    Filniveau-commit er i forhåndsvisning og er kun tilgængelig for understøttede elementer i Modified-tilstanden .

  5. Indtast en commit-besked, og vælg derefter Commit. Hvis du kun har valgt nogle filer i et element, viser Fabric en advarsel om, at en delvis commit kan efterlade itemdefinitionen ufuldstændig eller ugyldig. For eksempel kan committing af en lagervisning uden dens afhængige tabel forhindre, at varen bliver importeret. For at genskabe en gyldig definition, ret manuelt filerne i Git eller commit de resterende nødvendige filer.

    Skærmbillede af en valideringsadvarsel for en delvis fil-niveau commit.

    Uvalgte filer forbliver ucommittede, så du kan fortsætte med at arbejde på dem og inkludere dem i en senere commit. Det lader dig forpligte dig til færdigt arbejde uden at vente på, at hele genstanden er klar.

Gem filvalg til en senere commit

Du kan lukke sammenligningsdialogen uden at miste dine filvalg. Fabric gemmer de valgte filer i kildekontrolpanelet. Et delvist valgt element viser en delvist valgt afkrydsningsboks, og dets tooltip viser de valgte filer. Du kan genåbne sammenligningsdialogen eller committe direkte fra panelet uden at vælge filerne igen.

Skærmbillede af en delvis udvælgelse af filniveau i kildekodekontrolpanelet.

Gennemgå de kommende opdateringer

Brug fanen Opdateringer til at inspicere ændringer i den tilsluttede Git-gren, før du opdaterer arbejdsområdet.

  1. Øverst i dit arbejdsområde vælger du Versionskontrol, og vælg derefter fanen Opdateringer .
  2. Vælg Gennemgå ændringer øverst i panelet for at åbne alle indkommende ændringer. For at starte med et specifikt element, peg på elementet og vælg Gennemgå ændringer ved siden af det.

Skærmbillede af fanen Opdateringer med muligheder for at gennemgå alle opdateringer eller opdateringen for én genstand.

  1. I sammenligningsdialogen kan du gennemgå de indkommende ændringer.

Skærmbillede af indkommende opdateringer i sammenligningsdialogen.

  1. Gå tilbage til fanen Opdateringer for at fortsætte opdateringsoperationen.

Anmeldelseskonflikter

Brug sammenligningsdialogen til at undersøge forskelle, før du beslutter, hvordan du løser en konflikt. Du kan åbne sammenligningsdialogen for et konfliktfyldt element på en af disse måder:

  • Vælg det konfliktfyldte element fra fanen Ændringer eller Opdateringer .

  • Åbn sammenligningsvisningen fra resolve-conflict-dialogen.

    Skærmbillede af en konfliktdialog med mulighed for at åbne sammenligningsvisningen.

Vælg en sammenligningsmetode

For et konfliktfyldt element bruger du menuen i øverste højre hjørne af sammenligningsdialogen til at vælge en af disse sammenligningstilstande:

  • Sidste synkronisering vs. fjernsyn: Sammenligner den sidste workspace-synkronisering med Git-versionen med den nuværende tilsluttede Git-grenversion.

  • Workspace vs. remote: Sammenligner den nuværende workspace-version med den nuværende tilsluttede Git-branch-version.

  • Sidste synkronisering vs. workspace: Sammenligner den seneste workspace-synkronisering med Git-versionen med de aktuelle workspace-versioner.

    Skærmbillede af sammenligningsdialogen for et konfliktfyldt element med alle tre sammenligningstilstande tilgængelige i dropdown-menuen.

Elementer, der understøtter filniveau-commit

Filniveau-commit (Preview) er kun tilgængelig for følgende elementer:

Systemfiler og platformændringer

Systemfiler, metadata og ændringer i platformversioner deltager i Git-synkronisering. Når Fabric registrerer en forskel i en af disse filer, markerer den elementet som Ændret og viser det i fanen Ændringer eller Opdateringer.

Systemfilændringer repræsenteres i / listen over ændringer eller opdateringer.

Skærmbillede af en systemfilændring repræsenteret ved et skråstreg i ændringslisten.

I de fleste tilfælde kan du gennemgå systemfilændringer ligesom andre ændringer. For eksempel kan en opdatering af platformversionen tilføje og slette systemfiler uden at ændre det indhold, du har redigeret.

Under en fil-niveau commit vælges de nødvendige systemfiler automatisk og kan ikke udelukkes fra committen.

Du kan få flere oplysninger under Automatisk genererede systemfiler.

Overvejelser og begrænsninger

  • Sammenligningsdialogen viser ikke indholdet af binære filer eller filer større end 1 MB.
  • Git-status kan opdage en ændring kun ved kodning, såsom en fil, der manuelt uploades til Git med en anden kodning, selv når sammenligningsdialogen ikke viser en forskel.
  • Filniveau-commit er i forhåndsvisning og er kun tilgængelig for understøttede elementer i Modified-tilstanden .
  • Commit til en anden gren fra sammenligningskode-oplevelsen understøttes ikke, også når versionskontrolpanelet indeholder en delvis markering.