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 Munkaterületek felügyelete engedélyt. 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
Vita
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
, /cloak
vagy /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 tf
get
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