Kiezen tussen het gebruik van een lokale werkruimte of serverwerkruimte

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Wanneer u in Team Foundation Version Control (TFVC) een werkruimte in Visual Studio maakt of bewerkt, kunt u opgeven of de locatie lokaal of server is. Een lokale werkruimte slaat de ongewijzigde versie van elk van uw bestanden in de cache op, zodat u andere dingen kunt bewerken, vergelijken en doen zonder verbinding te maken met de server.

U kunt de locatie van uw werkruimte wijzigen van server naar lokaal of van lokaal naar server wanneer dat nodig is. Zie Werkruimten maken en ermee werken voor meer informatie.

Een lokale werkruimte gebruiken

Gebruik een lokale werkruimte als er geen betrouwbare verbinding is tussen uw computer en de server met wie u verbonden bent en wanneer er minder dan 100.000 items in de werkruimte zijn. U kunt ook de voorkeur geven aan een lokale werkruimte als u niet werkt als onderdeel van een team en u liever met het bestandssysteem werkt op een manier die vergelijkbaar is met Git.

  • Als u lokale werkruimten gebruikt, zijn uitcheckvergrendelingen niet afdwingbaar.

  • Wijzigingen van teamleden die lokale werkruimten gebruiken, zijn niet zichtbaar voor andere teamleden in Broncodebeheerverkenner.

  • Hoewel Visual Studio u niet blokkeert om meerdere exemplaren uit te voeren voor dezelfde werkruimte, wordt dit gebruik niet ondersteund. Als u een lokale werkruimte gebruikt, is het waarschijnlijker dat u op deze manier problemen veroorzaakt.

Belangrijk

Lokale werkruimten bewaren meerdere kopieën van hetzelfde bestand om sommige versiebeheeracties lokaal in te schakelen als de serververbinding niet beschikbaar is. Met een lokale werkruimte kunnen de prestaties afnemen naarmate het aantal items nadert of groter is dan 100.000. Meerdere kopieën nemen ook meer ruimte in beslag op schijf.

Een serverwerkruimte gebruiken

Gebruik een serverwerkruimte wanneer niet aan de specifieke voorwaarden wordt voldaan voor het gebruik van een lokale werkruimte of als u de optie Inschakelen gebruikt om de meest recente versie van het uitchecken in te schakelen .

Werken in een serverwerkruimte terwijl de verbinding is verbroken

U kunt nog steeds in een serverwerkruimte werken als u tijdelijk geen verbinding hebt met de TFVC-server door de oplossing offline te halen. Later wanneer de verbinding beschikbaar is, kunt u de oplossing online nemen om terug te keren naar het verbonden gedrag. Visual Studio detecteert een niet-verbonden voorwaarde en haalt de oplossing automatisch offline, maar als u dit handmatig wilt doen, volgt u deze stappen.

Tip

Als offline werken belangrijk voor u is, kunt u overwegen om een lokale werkruimte te gebruiken in plaats van een serverwerkruimte.

Een oplossing offline halen

  1. Open in Visual Studio Source Control Explorer vanuit uw lokale werkmap de oplossing waaraan u wilt werken.

    Als de server offline is, wordt het dialoogvenster Offline gaan weergegeven.

  2. Kies OK

Wanneer u wijzigingen opslaat in bestanden in uw oplossing, wordt u mogelijk gevraagd om het dialoogvenster Alleen-lezenbestand opslaan. Deze prompt wordt één keer per bestand verwacht terwijl u offline bent. Kies Overschrijven om de schrijfbeveiliging van het bestand te verwijderen.

Visual Studio plaatst een oplossing niet automatisch weer online. U moet dit doen met behulp van de volgende stappen.

Breng uw wijzigingen online wanneer de server beschikbaar is

  1. Open in Solution Explorer het contextmenu voor de oplossing of het bestand en kies Vervolgens Go Online. Of kies in het menu Visual Studio File de optie Source Control>Go Online.

    Het dialoogvenster Go Online wordt weergegeven en toont de wijzigingen die u offline hebt aangebracht.

  2. Schakel het selectievakje in voor elke wijziging die u wilt inchecken en kies Vervolgens Go Online.

    De wijzigingen die u offline hebt aangebracht, worden als wijzigingen in behandeling toegevoegd aan TFVC.

Werkruimte-instellingen voor projectverzamelingen voor uw team beheren

Als u een beheerder bent, kunt u opgeven welk type werkruimte Visual Studio standaard voor uw teamleden maakt, lokaal of server. U kunt ook asynchroon uitchecken inschakelen voor de serverwerkruimten van uw team.

  1. Kies in de menubalk van Visual Studio teamprojectverzameling>Instellingen> Bronbeheer.

    Het dialoogvenster Broncodebeheer Instellingen wordt weergegeven.

  2. Kies op het tabblad Werkruimte Instellingen de optie Lokaal of Server.

  3. U kunt de tijd die het systeem nodig heeft om bestanden uit te checken naar serverwerkruimten verminderen door asynchroon uitchecken in serverwerkruimten in te schakelen. Als u deze optie selecteert:

    • De PendChange-machtiging wordt niet meer afgedwongen.
    • Kassavergrendelingen zijn uitgeschakeld.
  4. Selecteer OK.

Werken vanaf de opdrachtprompt

Gebruik de opdrachten werkruimte en werkruimten van het TFVC-hulpprogramma om werkruimten te maken en te beheren vanaf de opdrachtprompt.

Als u over voldoende machtigingen beschikt, kunt u de volgende workspaces opdracht gebruiken om de lokale werkruimten te zien die worden gebruikt in uw projectverzameling.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/