Opdracht Werkmap (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
De opdracht Team Foundation Version Control (TFVC) workfold
maakt, wijzigt of geeft informatie weer over de toewijzingen tussen uw werkruimtemappen en de mappen die zich op de Azure DevOps-server voor TFVC bevinden.
Vereisten
Als u de workfold
opdracht wilt gebruiken, moet u de eigenaar van de opgegeven of impliciete werkruimte zijn of de globale machtiging Werkruimten beheren hebben ingesteld op Toestaan. Zie Standaard TFVC-machtigingen voor meer informatie.
Syntaxis
tf workfold <local-folder> [/login:<username>,[<password>]]
tf workfold [/workspace:<workspace-name>] [/login:<username>,[<password>]]
tf workfold [/collection:<team-project-collection-url>] [/workspace:<workspace-name>] [/login:<username>,[<password>]]
<server-folder>
tf workfold [/map <server-folder> <local-folder>] [/collection:<team-project-collection-url>]
[/workspace:<workspace-name>][/login:<username>,[<password>]
tf workfold /unmap [/collection:<team-project-collection-url>] [/workspace:<workspace-name>]
[/recursive] (<server-folder>|<local-folder>) [/login:<username>,[<password>]]
tf workfold /cloak
<server-folder> [/workspace:<workspace-name>] [/collection:<team-project-collection-url>] [/login:<username>,[<password>]]
tf workfold /decloak <server-folder>
[/workspace:<workspace-name>] [/collection:<team-project-collection-url>][/login:<username>,[<password>]]
Parameters
In de volgende secties worden argumenten en opties van de workfold
opdracht beschreven.
Argumenten
Argument
Beschrijving
<workspace-name>
Hiermee geeft u de naam op van de werkruimte waarop de opdracht werkt met de /workspace
optie.
<server-folder>
Hiermee geeft u de naam van een Azure DevOps-servermap.
<local-folder>
Hiermee geeft u de naam van een lokale map.
<team-project-collection-url>
De URL van de projectverzameling die de mappen bevat die u wilt vergelijken met servermappen, bijvoorbeeld https://myserver:8080/tfs/DefaultCollection/
.
<username>
Biedt een waarde voor de /login
optie. U kunt deze waarde opgeven als of DOMAIN\<username>
<username>
.
<password>
Biedt een waarde voor de /login
optie.
Opties
Optie
Beschrijving
/workspace
Hiermee geeft u de naam op van de werkruimte waarin moet worden gewerkt.
/map
Hiermee geeft u een koppeling op tussen een lokale map en de Azure DevOps-servermap. Standaard gebruikt de workfold
opdracht deze optie, zelfs als deze niet is opgegeven, tenzij /unmap
, /cloak
of /decloak
is opgegeven.
/unmap
Hiermee geeft u op welke maptoewijzing uit de werkruimte moet worden verwijderd.
/cloak
Hiermee geeft u op dat de map moet worden uitgesloten van alle acties voor versiebeheer die in de werkruimte worden gemaakt.
/decloak
Sluit een map af, zodat de map kan worden opgehaald in de werkruimte.
/collection
Hiermee geeft u de projectverzameling op.
/login
Hiermee geeft u de gebruikersnaam en het wachtwoord op om de gebruiker te verifiëren met Azure DevOps.
Opmerkingen
U kunt de workfold
opdracht van het tf
opdrachtregelprogramma gebruiken om werkruimtetoewijzingen te maken en te bewerken. Een werkruimtetoewijzing maakt een map aan de clientzijde waarin alle bestanden en submappen in de Azure DevOps-servermap worden opgehaald wanneer u een tf
get
bewerking uitvoert. De get
bewerking werkt niet als de map aan de clientzijde wordt gekmanteld.
U kunt ook een sterretje (*) gebruiken om een Azure DevOps Server-map en de directe items toe te wijzen aan uw lokale werkruimte. Deze toewijzing wordt vaak aangeduid als één maptoewijzing.
Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf
opdrachtregelprogramma.
Opties voor werkruimtetoewijzing
Een werkruimtetoewijzing is een lijst met actieve en gekmantelde items. U kunt Azure DevOps-serveritems toevoegen aan de toegewezen lijst in de werkruimte met behulp van de /map
optie. U kunt een item ook expliciet uitsluiten van de werkruimte met behulp van de /cloak
optie. U kunt alleen items met een toegewezen bovenliggende map klonen. Cloaking is een effectieve manier om de snelheid van batchbewerkingen get
te verbeteren en ruimte op schijf te besparen.
Gebruik cloaking met discretie. Als u compilatie- en integratieproblemen wilt voorkomen, moet u alleen die items die u kent buiten het bereik van uw huidige en toekomstige projecten, zoals afbeeldingen en externe documentatiebestanden, klonen.
U kunt de /unmap
en /decloak
opties gebruiken om toegewezen en gemantelde vermeldingen selectief te verwijderen uit de toewijzing van de werkruimte.
Hoe werkruimtetoewijzingen worden toegepast
Werkruimtetoewijzingen worden standaard recursief toegepast. Wanneer u een lokale map toe wijst aan een Azure DevOps-servermap, maakt het systeem impliciet een toewijzing tussen alle huidige en toekomstige submappen.
Stel dat u $/projecten toe wijst aan C:\projects. Vervolgens voegt u een project met de naam $/projects/project_one toe en voert u vervolgens de get
opdracht uit in de werkruimte. In dit scenario maakt TFVC automatisch een lokale werkmap met de naam project_one in de map C:\projects.
In het volgende voorbeeld wordt een jokerteken (*) gebruikt om een servermap en de directe items toe te wijzen aan uw lokale werkruimte:
tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject
In het volgende voorbeeld wordt de workfold
opdracht gebruikt om de toewijzing te overschrijven die automatisch wordt gemaakt tussen $/projects/project_one en C:\projects\project_one:
tf workfold $/projects/project_one C:\DifferentWorkfold
Toewijzingen onder cloaks
Toewijzingen van niet-afgeschermde mappen die zich onder een gemantelde map in de versiebeheerhiërarchie bevinden, kunnen worden toegewezen aan uw lokale werkruimte.
Voorbeelden
In het volgende voorbeeld worden de toewijzingen weergegeven voor de werkruimte waarin c:\projects zich bevinden:
c:\projects>tf workfold
In het volgende voorbeeld wordt de map c:\projects\lib weergegeven:
c:\projects>tf workfold /cloak c:\projects\lib
In het volgende voorbeeld ziet u de toewijzing voor het lokale bestand word.cs:
c:\projects>tf workfold word.cs
In het volgende voorbeeld wordt de map C:\DifferentWorkfold toegewezen aan de Azure DevOps-servermap $/projects/project_one en vervangt u de vorige werkruimtetoewijzing voor de map $/projects/project_one Azure DevOps-server:
c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold