Konfliktløsning

Der opstår en konflikt, når der foretages ændringer af det samme element i både arbejdsområdet og det eksterne git-lager. Når der opstår en konflikt, står der i git-statussen Konflikt , og både Bekræftelse og Opdatering er deaktiveret, indtil konflikten er løst.

Skærmbillede af en rapport med en git-status, der siger konflikt.

Vigtigt

Microsoft Fabric er i prøveversion.

Der er to måder at løse en konflikt på:

  • Gendan enten arbejdsområdet eller git-lageret til en tidligere synkroniseret tilstand.
  • Løs konflikten i git.

Vend tilbage til en tidligere tilstand

Du kan gendanne enten arbejdsområdet eller git-forgreningen til senest synkroniseret tilstand. Hvis du gendanner git-forgreningen til en tidligere bekræftelse, kan du stadig se de ændringer, der er foretaget i den ikke-synkroniserede forgrening. Hvis du gendanner arbejdsområdet, går ændringerne helt tabt.

Hvis du vil vende tilbage til den tidligere synkroniserede tilstand, skal du gøre et af følgende trin:

  • Brug kommandoen Fortryd til at returnere alle elementer i arbejdsområdet til deres seneste synkroniserede tilstand.
  • Vend tilbage til den senest synkroniserede tilstand i git ved hjælp af kommandoen git revert i Azure DevOps.

Du kan også løse konflikter ved at afbryde forbindelsen til og genoprette forbindelsen til arbejdsområdet. Når du opretter forbindelse igen, skal du vælge den retning , du vil synkronisere. Bemærk dog, at dette overskriver alle elementer i arbejdsområdet eller forgreningen og ikke kun de modstridende elementer. Arbejdsområdet eller forgreningen returneres ikke til den senest synkroniserede tilstand. Det overskriver i stedet alt indholdet på ét sted med indholdet af det andet.

Løs konflikt i git

Hvis du har foretaget adskillige ændringer og ikke vil vende tilbage til en tidligere tilstand, kan du prøve at løse konflikten i git-lageret ved at oprette en ny forgrening og synkronisere den med den aktuelle. Det er kun en administrator af arbejdsområdet, der kan oprette en ny forgrening:

  1. I ruden Kildekontrolelement skal du se en ny forgrening ved hjælp af det senest synkroniserede forgrenings-id, der vises nederst på skærmen

    Skærmbillede, der viser, hvordan du tjekker en ny forgrening ud fra ruden til kildekontrol ved at vælge pil ned.

    Skærmbillede af oplysninger om forgrenings-id, der vises nederst på skærmen.

    Dette trin opretter en ny forgrening fra den konflikterede forgrening ved hjælp af den senest synkroniserede git-tilstand, før der blev foretaget ændringer, der er i konflikt med dine ændringer. Du kan se dine ændringer i ruden Kildekontrolelement , men der er intet at opdatere fra git-forgreningen.

  2. Bekræft dine ændringer i den nye forgrening. Denne nye forgrening indeholder nu de ændringer, du har foretaget af de elementer, der er forbundet til en tidligere version af git-forgreningen, som ikke er i konflikt med dine ændringer.

  3. I git skal du løse konflikterne mellem den oprindelige forgrening og den nye forgrening.

  4. I git skal du flette den nye forgrening til den oprindelige forgrening

  5. I Fabric skal du afbryde forbindelsen og genoprette forbindelsen mellem dit arbejdsområde og den oprindelige forgrening.

Næste trin