Megosztás a következőn keresztül:


Workfold command (Team Foundation Version Control)

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

Visual Studio 2019 | Visual Studio 2022

A Team Foundation Version Control (TFVC) workfold parancs létrehozza, módosítja vagy megjeleníti a munkaterületi mappák és a TFVC-hez készült Azure DevOps-kiszolgálón található mappák közötti leképezésekkel kapcsolatos információkat.

Előfeltételek

A workfold parancs használatához a megadott vagy hallgatólagos munkaterület tulajdonosának kell lennie, vagy engedélyeznie kell a globális Rendszergazda ister munkaterületek engedélyét. További információ: Alapértelmezett TFVC-engedélyek.

Syntax

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>]]

Paraméterek

A következő szakaszok a workfold parancs argumentumait és beállításait ismertetik.

Argumentumok

Argumentum

Leírás

<workspace-name>

Megadja annak a munkaterületnek a nevét, amelyen a parancs a beállítással /workspace működik.

<server-folder>

Egy Azure DevOps-kiszolgálómappa nevét adja meg.

<local-folder>

Egy helyi mappa nevét adja meg.

<team-project-collection-url>

A projektgyűjtemény URL-címe, amely tartalmazza azokat a mappákat, amelyeket össze szeretne hasonlítani a kiszolgálómappákkal, https://myserver:8080/tfs/DefaultCollection/például.

<username>

Értéket ad a /login beállításnak. Ezt az értéket megadhatja a következőképpen: DOMAIN\<username> vagy <username>.

<password>

Értéket ad a /login beállításnak.

Beállítások

Beállítás

Leírás

/workspace

Megadja annak a munkaterületnek a nevét, amelyben dolgozni szeretne.

/map

Egy helyi mappa és az Azure DevOps-kiszolgálómappa közötti társítás megadása. Alapértelmezés szerint a parancs ezt a workfold lehetőséget használja, még akkor is, ha nincs meghatározva, kivéve, ha /unmap, /cloakvagy /decloak meg van adva.

/unmap

Megadja, hogy melyik mappaleképezést szeretné eltávolítani a munkaterületről.

/cloak

Megadja, hogy a mappát ki kell zárni a munkaterületen végrehajtott verziókövetési műveletekből.

/decloak

A mappa álcázása, hogy a mappa beolvasható legyen a munkaterületre.

/collection

A projektgyűjteményt adja meg.

/login

Megadja a felhasználó Azure DevOpsszal való hitelesítéséhez használt felhasználónevet és jelszót.

Megjegyzések

A parancssori segédprogram parancsával munkaterület-leképezéseket hozhat létre és szerkeszthet workfold.tf A munkaterület-leképezések létrehoznak egy ügyféloldali mappát, amelybe az Azure DevOps-kiszolgáló mappájának összes fájlja és almappája lekéri tfget a műveletet. A get művelet nem működik, ha az ügyféloldali mappa álcázva van.

Csillag (*) helyettesítő karakterrel is megfeleltethet egy Azure DevOps Server-mappát és annak közvetlen elemeit a helyi munkaterületre. Ezt a leképezést gyakran egyetlen mappaleképezésnek is nevezik.

A parancssori segédprogram használatáról további információt a tf Team Foundation verziókövetési parancsainak használata című témakörben talál.

Munkaterület-leképezési lehetőségek

A munkaterület-leképezés az aktív és álcázott elemek listája. A beállítással /map hozzáadhat Azure DevOps-kiszolgálóelemeket a munkaterület megfeleltetett listájához. A lehetőséggel explicit módon is kizárhat egy elemet a /cloak munkaterületről. Csak leképezett szülővel rendelkező elemeket lehet álcázni. Az álcázás hatékony módszer a kötegműveletek get sebességének javítására és a lemezterület megőrzésére.

Használjon álcázást belátása szerint. A fordítási és integrációs problémák elkerülése érdekében csak azokat az elemeket kell álcáznia, amelyekről tudja, hogy nem tartoznak a jelenlegi és jövőbeli projektek hatókörébe, például képeket és külső dokumentációs fájlokat.

Az és /decloak a beállításokkal szelektíven törölheti a /unmap leképezett és az álcázott bejegyzéseket a munkaterület-leképezésből.

Munkaterület-leképezések alkalmazása

Alapértelmezés szerint a munkaterület-leképezések rekurzív módon lesznek alkalmazva. Amikor egy helyi mappát egy Azure DevOps-kiszolgálómappára képez le, a rendszer implicit módon létrehoz egy leképezést az összes jelenlegi és jövőbeli almappája között.

Tegyük fel például, hogy $/projects leképezése C:\projects értékre. Ezután hozzáad egy $/projects/project_one nevű projektet, majd futtatja a get parancsot a munkaterületen. Ebben az esetben a TFVC automatikusan létrehoz egy project_one nevű helyi munkamappát a C:\projects könyvtárban.

Az alábbi példa csillag (*) helyettesítő karaktert használ egy kiszolgálómappa és annak közvetlen elemeinek a helyi munkaterületre való leképezéséhez:

tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject

Az alábbi példa a workfold parancs használatával felülbírálja a $/projects/project_one és a C:\projects\project_one között automatikusan létrehozott leképezést:

tf workfold $/projects/project_one C:\DifferentWorkfold

Leképezések álcázás alatt

A verziókövetési hierarchiában egy álcázott mappa alatt található nem álcázott mappák leképezése leképezhető a helyi munkaterületre.

Példák

Az alábbi példa annak a munkaterületnek a leképezéseit jeleníti meg, amelyben a c:\projects található:

c:\projects>tf workfold

Az alábbi példa a c:\projects\lib mappát takarja:

c:\projects>tf workfold /cloak c:\projects\lib

Az alábbi példa a helyi fájl word.cs leképezését mutatja be:

c:\projects>tf workfold word.cs

Az alábbi példa leképezi a C:\DifferentWorkfold mappát az Azure DevOps-kiszolgáló $/projects/project_one mappájába, és lecseréli a $/projects/project_one Azure DevOps-kiszolgálómappa korábbi munkaterület-leképezését:

c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold