Dela via


Lämna in ditt arbete i teamets kodbas

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

I Visual Studio Team Exploreröppnar du sidan Väntande ändringar om du vill checka in koden i en ny ändringsuppsättning eller trycka på Ctrl+O, P på tangentbordet.

Skärmbild som visar fönstret Väntande ändringar med en kommentar och knappen Checka in.

Tips

Du kan välja avdockningsikonen för att koppla bort sidan Väntande ändringar från Team Explorer och visa den i ett separat fönster.

Välj de filer som du vill checka in

Du kan ange vilka filändringar du vill checka in genom att dra dem mellan inkluderade ändringar och exkluderade ändringar avsnitt på sidan väntande ändringar i Team Explorer. Du kan också checka in när du arbetar i andra områden i Visual Studio.

  • I Solution Explorerhögerklickar du på lösningen, ett eller flera kodprojekt eller en eller flera filer och väljer Checka in.

  • I Source Control Explorerväljer du ett eller flera objekt med väntande ändringar eller en eller flera mappar som innehåller objekt med väntande ändringar. Statusikonen TFVC utcheckad anger objekt med väntande ändringar. Högerklicka på de markerade objekten och välj Checka in.

Viktigt!

Alternativet Checka in visas inte om det inte finns några väntande ändringar i de markerade objekten.

Om du inte ser väntande ändringar för ett objekt som du vill checka in kontrollerar du att det inte visas som en exkluderad ändring. Öppna vyn Väntande ändringar och välj länken Upptäckta under Exkluderade ändringar. I dialogrutan Marknadsför kandidatändringar väljer du de objekt som du vill checka in och väljer Främja. Föremålen flyttas till avsnittet Inkluderade Ändringar och kan nu checkas in.

Associera arbetsobjekt

När du checkar in ändringar bör du associera arbetsobjekt med ändringarna. Den här metoden erbjuder följande fördelar:

  • En gruppmedlem som tittar på arbetsobjektet kan länka direkt till ändringset för att se det arbete du har gjort.
  • En gruppmedlem som granskar historiken för en fil du har ändrat kan visa ändringsuppsättningen och se de arbetsobjekt som var motiveringen för ändringen.
  • Du kan skapa dina ändringar i ditt automatiserade byggsystem, till exempel med en CI Build-eller en Gated Check-in Build. Dina teammedlemmar kan se i vilken slutförd version uppgiften slutfördes eller buggen har åtgärdats.

Om du vill associera arbetsobjekt med dina ändringar kan du antingen:

  • Välj Lägg till arbetsobjekt via ID i avsnittet Relaterade arbetsobjekt på sidan Väntande ändringar. Ange arbetsobjektets ID och välj Lägg till.

  • Dra ett arbetsobjekt från sidan Arbetsobjekt i Team Explorer till avsnittet Relaterade arbetsobjekt på sidan Väntande ändringar.

När du har lagt till ett arbetsobjekt kan du välja länken bredvid objektet för att välja hur objektet ska vara relaterat till dina ändringar: Associera eller Lös. De här alternativen är endast tillgängliga om arbetsobjektet inte redan är i ett tillstånd som utesluter den här relationen, till exempel Löst, Klareller Stängd.

Checka in dina ändringar

  1. I Team Explorerväljer du Startoch väljer sedan Väntande ändringar eller trycker på Ctrl+0, P.

  2. På sidan Väntande ändringar anger du en Kommentar så att teammedlemmar som senare behöver granska och förstå dina filers historik kan se vad du gjorde. Exempel: Implementerad kundvagnsstyrenhet.

    Vissa team vill att deras medlemmar ska tillhandahålla vissa typer av information om varje ändringsuppsättning, och de kan implementera en incheckningspolicy för att kräva den här metoden. Om en projektadministratör har aktiverat eller krävt incheckningsanteckningar, kan du skriva in informationen i avsnittet Anteckningar.

  3. Välj checka in på.

Ett av följande resultat inträffar:

  • Ändringarna har lagts in.

    Alla inkluderade filändringar från arbetsytan tillsammans med kommentaren, incheckningsanteckningarna och länkarna till relaterade arbetsobjekt lagras på servern som en enda ändringsuppsättning.

  • Konflikter blockerar dina ändringar.

    Systemet ger dig konflikterna mellan dina ändringar och den senaste versionen av filerna på servern. Se Lösa konflikter med Team Foundation-versionskontroll.

  • En incheckningspolicy hindrar incheckningen.

    Administratörer för projektet kan implementera incheckningsprinciper för att uppmuntra ditt team att följa bästa praxis. En incheckningsprincip kan till exempel uppmuntra eller kräva att gruppmedlemmar associerar minst ett arbetsobjekt med sina ändringar. För mer information, se Ställ in och tillämpa kvalitetsgrindar.

    För att åsidosätta dessa incheckningsprinciper, välj i avsnittet Principvarningar alternativet Åsidosätt varningar, och ange en åsidosättningsorsak.

  • Du gör en incheckning av ändringar i en mapp som kontrolleras av en byggprocess med begränsad incheckning.

    Om du utför en incheckning av ändringar i versionskontrollmappar som styrs av en Gated Check-in-byggprocess, visas dialogrutan Gated Check-in. Information om hur du slutför incheckningen finns i Checka in på en mapp som styrs av en versionsprocess med gated incheckning.

    Skärmbild som visar dialogrutan Gated Check-in med ett meddelande.

Prenumerera på aviseringar

Om du vill bli meddelad när någon checkar in kod i ditt TFVC-projekt kan du prenumerera för att få e-postaviseringar. I TFVC-projektet Användarinställningarväljer du Meddelanden. Välj Ny prenumerationoch välj sedan från och anpassa mallarna Checka in för Code (TFVC).

Skärmbild som visar aviseringssidan för ett TFVC-projekt i webbportalen.

Arbeta från kommandotolken

  • Med kommandot Checkin kan du visa väntande ändringar och checka in filer.

Tips

  • Du kan växla mellan list- och trädvyer genom att välja Visningsalternativ från avsnitten Inkluderade objekt eller Exkluderade objekt på sidan Väntade ändringar.

  • Innan du checkar in ny kod bör du överväga att utföra en kodgranskning. Se Pausa arbete, åtgärda en bugg och utföra en kodgranskning.

  • Du kan hantera och, om det behövs, ångra väntande ändringar. Se Utveckla kod och hantera väntande ändringar.

  • Om du behöver lägga dina ändringar åt sidan kan du läsa Pausa arbetet och hantera dina hyllor.

  • Ändringar kontrolleras atomiskt. Åtgärden lyckas antingen helt eller misslyckas helt. Om någon av ändringarna inte kan skickas genomförs ingen av ändringarna och en ändringsuppsättning skapas inte. Om du till exempel förlorar nätverksanslutningen mitt i en incheckningsåtgärd misslyckas hela åtgärden.

    Det finns ett undantag, nämligen kopplingen av arbetsobjekt till ändringsmängden. Om kopplingen av arbetsobjekt misslyckas, men alla andra aspekter av incheckningsåtgärden lyckas, skapas ändringssetet. Du kan manuellt associera ett arbetsobjekt med en ändringsuppsättning.

Nästa steg

Byt namn på eller flytta filer och mappar