Sammenlign og forplikt endringer i Fabric

Sammenlignings- og commit-opplevelsen i Microsoft Fabric viser forskjellene mellom arbeidsområdet ditt og den tilkoblede Git-grenen. Før du forplikter, angrer, oppdaterer eller løser en konflikt, kan du inspisere endrede filer i en side-ved-side- eller inline-sammenligning. Når du vurderer endringer i arbeidsområdet, kan du gjøre dem direkte fra samme opplevelse.

Notat

Når du committer et Fabric-element, inkluderes alle endrede filer i det elementet i commit-en. For støttede Fabric-elementer er det mulig å utføre en filnivå-commit, som lar deg committe spesifikke filer innenfor elementet og la de resterende filene være ucommittet. Filnivå-commit er for øyeblikket i forhåndsvisning og er også tilgjengelig via Commit To Git API.

Denne artikkelen forklarer hvordan man gjennomgår endringer i arbeidsområdet, kommende Git-oppdateringer og konflikter; forplikter endringer i arbeidsområdet; og forstår støttede scenarier og begrensninger.

Hva du kan gjøre

  • Gå gjennom endringer i arbeidsområdet før du forplikter deg.
  • Commit et Fabric-objekt, eller delsett av filer for støttede elementer (forhåndsvisning).
  • Gå gjennom innkommende Git-endringer før du oppdaterer arbeidsområdet.
  • Sammenlign konfliktfylte punkter før du løser dem.

Hvor du kan gjennomgå endringer

Du kan åpne sammenligningsopplevelsen fra flere steder. Følgende tabell oppsummerer inngangspunktene.

Sted Hva du kan gjennomgå
Endringsfanen Arbeidsområdet endres siden forrige Git-synkronisering. Arbeidsområdets side av sammenligningen er markert med grønt.
Oppdateringsfanen Endringer i den tilkoblede Git-grenen siden forrige Git-synkronisering. Git-siden av sammenligningen er markert med grønt.
Konfliktdialog Konfliktfylte elementer i tre sammenligningsmoduser: Siste synkronisering vs. fjernsynk, Arbeidsplass vs. fjernstyrt, og Siste synkronisering vs. arbeidsplass.
Individuell gjenstand Forskjellene mellom det valgte elementet i et utvidet bilde. Andre gjenstander er fortsatt sammenklappet, men er fortsatt tilgjengelige i dialogen.

Gjennomgå og gjennomføre endringer i arbeidsområdet

Bruk fanen Endringer for å inspisere endringer gjort i arbeidsområdet og velg hva som skal commit til Git.

  1. Øverst i arbeidsområdet ditt velger du Kildekodekontroll, og deretter fanen Endringer .

  2. Velg Gjennomgang og commit endringer øverst i panelet for å åpne alle endringer i arbeidsområdet. For å starte med et spesifikt element, pek på elementet og velg Gjennomgå og commit changes ved siden av det.

    Skjermbilde av fanen Endringer, med alternativer for å gjennomgå alle endringer eller endringene for ett element.

  3. I sammenligningsdialogen, utvid elementet og se gjennom de endrede filene. Et ikon identifiserer hver fil som ny, endret eller slettet. Du kan inspisere endringene i side-by-side- eller inline-modus. Bruk bryteren i sammenligningsdialogen for å bytte mellom en mappebasert visning og flat listevisning av arbeidsområdeelementer.

    Skjermbilde av forskjeller på filnivå for et element i sammenligningsdialogen.

  4. Velg avkrysningsboksen på elementnivå for å inkludere alle elementens filer, eller velg individuelle fil-avkrysningsbokser for kun å inkludere disse filene i commiten. Nødvendige systemfiler velges automatisk og kan ikke utelukkes fra commiten.

    Notat

    Filnivå-commit er i forhåndsvisning og er kun tilgjengelig for støttede elementer i Modified-tilstanden .

  5. Skriv inn en commit-melding, og velg deretter Commit. Hvis du kun valgte noen filer i et element, viser Fabric en advarsel om at en delvis commit kan gjøre elementdefinisjonen ufullstendig eller ugyldig. For eksempel kan det å committe en Warehouse-visning uten dens avhengige tabell forhindre at varen blir importert. For å gjenopprette en gyldig definisjon, reparer manuelt filene i Git eller commit de resterende nødvendige filene.

    Skjermbilde av en valideringsadvarsel for en delvis filnivå-commit.

    Uvalgte filer forblir ukommittet, så du kan fortsette å jobbe med dem og inkludere dem i en senere commit. Dette lar deg forplikte deg til ferdig arbeid uten å vente på at hele gjenstanden skal være klar.

Lagre filvalg for en senere commit

Du kan lukke sammenligningsdialogen uten å miste filvalgene dine. Fabric beholder de valgte filene i kildekontrollpanelet. Et delvis valgt element viser en delvis valgt avkrysningsboks, og verktøytipset viser de valgte filene. Du kan åpne sammenligningsdialogen på nytt eller committe direkte fra panelet uten å velge filene på nytt.

Skjermbilde av et delvis utvalg av filnivå i kildekontrollpanelet.

Gjennomgå kommende oppdateringer

Bruk fanen Oppdateringer for å inspisere endringer i den tilkoblede Git-grenen før du oppdaterer arbeidsområdet.

  1. Øverst i arbeidsområdet ditt velger du Kildekodekontroll, og deretter fanen Oppdateringer .
  2. Velg Gjennomgå endringer øverst i panelet for å åpne alle innkommende endringer. For å starte med en spesifikk gjenstand, pek på gjenstanden og velg Gjennomgå endringer ved siden av den.

Skjermbilde av fanen Oppdateringer med alternativer for å gjennomgå alle oppdateringer eller oppdateringen for ett enkelt element.

  1. I sammenligningsdialogen, se på de innkommende endringene.

Skjermbilde av kommende oppdateringer i sammenligningsdialogen.

  1. Gå tilbake til fanen Oppdateringer for å fortsette oppdateringsoperasjonen.

Anmeldelseskonflikter

Bruk sammenligningsdialogen for å undersøke forskjeller før du bestemmer hvordan du skal løse en konflikt. Du kan åpne sammenligningsdialogen for et konfliktfylt element på en av disse måtene:

  • Velg det motstridende elementet fra fanen Endringer eller Oppdateringer .

  • Åpne sammenligningsvisningen fra løs-konflikt-dialogen.

    Skjermbilde av en konfliktdialog med mulighet for å åpne sammenligningsvisningen.

Velg en sammenligningsmodus

For et konfliktfylt element, bruk menyen øverst til høyre i sammenligningsdialogen for å velge en av disse sammenligningsmodusene:

  • Siste synkronisering vs. fjernsynk: Sammenligner forrige arbeidsområde-synkronisering med Git-versjonen med den nåværende tilkoblede Git-grenversjonen.

  • Arbeidsområde vs. fjernstyrt: Sammenligner nåværende arbeidsområdeversjon med den nåværende tilkoblede Git-grenversjonen.

  • Siste synkronisering vs. arbeidsområde: Sammenligner forrige arbeidsområde-synkronisering med Git-versjonen med nåværende endringer i arbeidsområdet.

    Skjermbilde av sammenligningsdialogen for et konfliktfylt element med alle tre sammenligningsmodusene tilgjengelig i nedtrekksmenyen.

Elementer som støtter filnivå-commit

Filnivå-commit (Forhåndsvisning) er kun tilgjengelig for følgende elementer:

Systemfiler og plattformendringer

Systemfiler, metadata og endringer i plattformversjoner deltar i Git-synkronisering. Når Fabric oppdager en forskjell i noen av disse filene, markerer den varen som Modifisert og viser den i fanen Endringer eller Oppdateringer.

Systemfilendringer representeres i / listen over endringer eller oppdateringer.

Skjermbilde av en endring i systemfilen representert ved en skråstrek i endringslisten.

I de fleste tilfeller kan du gjennomgå endringer i systemfiler som andre endringer. For eksempel kan en oppdatering av plattformversjonen legge til og slette systemfiler uten å endre innholdet du har redigert.

Under en filnivå-commit velges nødvendige systemfiler automatisk og kan ikke utelukkes fra commiten.

Hvis du vil ha mer informasjon, kan du se Automatisk genererte systemfiler.

Hensyn og begrensninger

  • Sammenligningsdialogen viser ikke innholdet i binære filer eller filer større enn 1 MB.
  • Git-status kan oppdage en endring kun for koding, for eksempel en fil som manuelt lastes opp til Git med en annen koding, selv når sammenligningsdialogen ikke viser noen forskjell.
  • Filnivå-commit er i forhåndsvisning og er kun tilgjengelig for støttede elementer i Modified-tilstanden .
  • Commit til en annen gren fra sammenligningskode-opplevelsen støttes ikke, inkludert når kildekontrollpanelet inneholder et delvis valg.