Delen via


Handmatig bijwerken

Wanneer u items in een werkruimte bijwerkt of een doorvoer ongedaan maakt , is er altijd een kans dat een of meer items mislukken. De werkruimte kan niet worden bijgewerkt als de binnenkomende update van de Git-vertakking inconsistenties of andere problemen veroorzaakt in de werkruimte die van tevoren moeilijk te bepalen zijn. Wanneer een item niet kan worden bijgewerkt, stopt het updateproces. Als het item dat is mislukt het eerste (of enige) item is dat is bijgewerkt, blijft de werkruimte gesynchroniseerd met de oorspronkelijke vertakking. Als een item mislukt nadat een of meer items zijn bijgewerkt, hebt u een situatie waarin sommige items worden gesynchroniseerd en sommige niet. In dit geval wordt uw werkruimte niet gesynchroniseerd met een Git-vertakking.

Belangrijk

Deze functie is beschikbaar als preview-versie.

Een update kan om verschillende redenen mislukken. Mogelijke oorzaken zijn onder andere de volgende problemen, maar niet beperkt tot:

  • Afhankelijke items zijn gewijzigd of verwijderd
  • Er zijn kringafhankelijkheden gemaakt
  • Naam van item gewijzigd
  • Ongeldige itemgegevens

Notitie

Dit is niet hetzelfde als conflictoplossing. Als er wijzigingen zijn aangebracht in hetzelfde item in zowel de werkruimte als de Git-vertakking, wordt er een conflict veroorzaakt en worden updates uitgeschakeld. In dit artikel wordt beschreven wat u moet doen wanneer een werkruimte niet kan worden bijgewerkt, ook al zijn er geen directe conflicten.

In een foutbericht wordt opgegeven welk item is mislukt en waarom.

Screenshot showing the error message when update fails.

Dit foutbericht wordt weergegeven wanneer de update mislukt. Elke gebruiker die toegang probeert te krijgen tot de werkruimte nadat deze de volgende fout ziet totdat de update is voltooid.

Screenshot showing the error message when someone tries to connect to a workspace after an update fails.

Selecteer Details weergeven om het vorige foutbericht weer te geven.

Git-statussen nadat een item is mislukt

Uw werkruimte bevat nu de volgende items:

  • Het item of de items die vóór de fout zijn bijgewerkt. Deze items zijn identiek aan de items in Git, maar de metagegevens worden niet bijgewerkt. Ze hebben een Git-status van gesynchroniseerd , maar met een driehoekwaarschuwingsteken.
  • Het item dat is mislukt. Dit item heeft een Git-status van Update vereist.
  • Mogelijk zijn items die nog niet zijn bijgewerkt toen het item is mislukt. Deze items zijn nog niet bijgewerkt en hebben de Git-status Update vereist.

De statusbalk onder aan het scherm met de meest recente synchronisatiestatus is rood en geeft de gedeeltelijk gesynchroniseerde status aan.

Screenshot showing status line at the bottom of the screen when an update fails.

Het mislukte item bijwerken

Als u de werkruimte handmatig wilt bijwerken nadat deze niet automatisch is bijgewerkt:

  1. Zoek uit welk item de update veroorzaakt en wat het probleem is met behulp van het foutbericht waarin wordt aangegeven welk item is mislukt en welk foutbericht wordt weergegeven.
  2. Los het probleem op in Git. Dit kan betekenen dat u een of meer van de volgende handelingen uitvoert, afhankelijk van wat het probleem is:
    • Het item terugzetten naar een eerdere versie die niet mislukt
    • Het probleem oplossen door het item te bewerken
    • Een afhankelijk item herstellen dat is verwijderd
    • Niet-ondersteund item verwijderen dat afhankelijk is van het verwijderde item
  3. Ga terug naar de werkruimte en werk de hele werkruimte opnieuw bij.

Overwegingen en beperkingen

Het updateproces mislukt zodra één item mislukt. Daarom is er geen manier om te weten of andere items in de Git-vertakking ook problematisch zijn. Als u veel items bijwerkt en meer dan één item problematisch is, moet u dit proces één keer herhalen voor elk mislukt item.

Conflictoplossing