Bestäm mellan att använda en lokal arbetsyta eller serverarbetsyta
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
När du skapar eller redigerar en arbetsyta i Visual Studio i Team Foundation Version Control (TFVC) kan du ange om platsen är Lokal eller Server. En lokal arbetsyta cachelagrar den oförändrade versionen av var och en av dina filer så att du kan redigera, jämföra och göra andra saker utan att vara ansluten till servern.
Du kan ändra arbetsytans plats från server till lokal eller från lokal till server när du behöver. Mer information finns i Skapa och arbeta med arbetsytor.
Använda en lokal arbetsyta
Använd en lokal arbetsyta om det inte finns någon tillförlitlig anslutning mellan datorn och servern som du är ansluten till, och när det kommer att finnas färre än 100 000 objekt på arbetsytan. Du kanske också föredrar en lokal arbetsyta om du inte arbetar som en del av ett team, och du föredrar att arbeta med filsystemet på ett sätt som liknar Git.
Om du använder lokala arbetsytor blir utcheckningslåsen ogenomförbara.
Väntande ändringar av gruppmedlemmar som använder lokala arbetsytor visas inte för andra teammedlemmar i Source Control Explorer.
Även om Visual Studio inte blockerar dig från att köra flera instanser mot samma arbetsyta stöds inte den här användningen. Att arbeta på det här sättet är mer sannolikt att orsaka problem om du använder en lokal arbetsyta.
Viktigt!
Lokala arbetsytor behåller flera kopior av samma fil för att aktivera vissa versionskontrollåtgärder lokalt om serveranslutningen inte är tillgänglig. Med en lokal arbetsyta kan prestanda försämras när antalet objekt närmar sig eller överskrider 100 000. Flera kopior tar också upp mer utrymme på disken.
Använda en serverarbetsyta
Använd en serverarbetsyta när de specifika villkoren inte uppfylls för att använda en lokal arbetsyta, eller om du använder alternativet Aktivera hämta senast vid utcheckning .
Arbeta på en serverarbetsyta när du är frånkopplad
Du kan fortfarande arbeta på en serverarbetsyta om du tillfälligt är frånkopplad från TFVC-servern genom att ta lösningen offline. Senare när anslutningen är tillgänglig kan du ta lösningen online för att återgå till det anslutna beteendet. Visual Studio identifierar ett frånkopplat villkor och tar lösningen offline automatiskt, men om du vill göra det manuellt följer du de här stegen.
Dricks
Om det är viktigt att arbeta offline kan du överväga att använda en lokal arbetsyta i stället för en serverarbetsyta.
Ta en lösning offline
I Visual Studio Source Control Explorer öppnar du den lösning som du vill arbeta med från din lokala arbetsmapp.
Om servern är offline visas dialogrutan Gå offline .
Välj OK
När du sparar ändringar i filer i din lösning kan du uppmanas att spara skrivskyddad fil i dialogrutan Spara skrivskyddad fil . Den här uppmaningen förväntas en gång per fil när den är offline. Välj Skriv över för att ta bort skrivskyddet från filen.
Visual Studio återställer inte en lösning automatiskt. Du måste göra det med hjälp av följande steg.
Aktivera dina ändringar när servern är tillgänglig
Öppna snabbmenyn för lösningen eller filen i Solution Explorer och välj sedan Gå online. Eller så väljer du Källkontroll>Gå online i Visual Studio-menyn.
Dialogrutan Gå online visas och visar de ändringar som du har gjort offline.
Markera kryssrutan för varje ändring som du vill checka in och välj sedan Gå online.
De ändringar som du har gjort offline läggs till i TFVC som väntande ändringar.
Hantera arbetsyteinställningar för projektsamling för ditt team
Om du är administratör kan du ange vilken typ av arbetsyta Visual Studio skapar för dina teammedlemmar som standard, lokal eller server. Du kan också aktivera asynkron utcheckning för teamets serverarbetsytor.
I menyraden i Visual Studio väljer du Team>Project Collection Inställningar> Source Control.
Dialogrutan Källkontroll Inställningar visas.
På fliken Arbetsyta Inställningar väljer du antingen alternativet Lokal eller Server.
Du kan minska tiden det tar för systemet att checka ut filer till serverarbetsytor genom att välja Aktivera asynkron utcheckning på serverarbetsytor. Om du väljer det här alternativet:
- PendChange-behörigheten tillämpas inte längre.
- Utcheckningslås är inaktiverade.
Välj OK.
Arbeta från kommandotolken
Använd TFVC-verktyget Workspace and Workspaces -kommandon för att skapa och hantera arbetsytor från kommandotolken.
Om du har tillräcklig behörighet kan du använda följande workspaces
kommando för att se de lokala arbetsytor som används i projektsamlingen.
tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/