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


Undelete 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) undelete parancs visszaállítja a korábban törölt elemeket.

Feljegyzés

A parancs eredményei csak akkor láthatók más munkaterületeken, ha beadási műveletet hajt végre. További információ: Kód fejlesztése és függőben lévő módosítások kezelése.

Előfeltételek

A parancs használata undelete :

  • A kivétel engedélyének engedélyezésre kell állítania.
  • Ha a /lock beállítást nem Nonemás értékkel adja meg, akkor a zárolási engedélynek engedélyezésre kell állítania.
  • A munkaterület tulajdonosának kell lennie, vagy a globális Rendszergazda ister munkaterület engedélyének engedélyezésre kell állítania.

További információ: Alapértelmezett TFVC-engedélyek.

Syntax

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Paraméterek

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

Argumentumok

Argumentum Leírás
<item-specification> Azonosítja a visszaállítani kívánt fájlt vagy mappát. További információ arról, hogy a TFVC hogyan elemzi <item-specification> az értékeket annak meghatározásához, hogy mely elemek tartoznak a hatókörbe: A Team Foundation verziókövetési parancsainak használata.
<deletion-ID> Egyedi azonosítót ad meg, amely több, azonos nevű törölt elemet egyértelműsít.
<username> Értéket ad a /login beállításnak. Ezt az értéket megadhatja a következőképpen: DOMAIN\<username> vagy <username>.

Beállítások

Beállítás

Leírás

/noget

Visszaállítja a törölt elemet a munkaterületre. A bejelentkezési művelet befejezéséig ez a beállítás visszaállítja az elemet a kiszolgálón, de nem kéri le azonnal az elem fizikai másolatát a lemezre.

/lock

Megakadályozza, hogy más felhasználók be- vagy kijelentkeztetik a megadott fájlokat. További információ: A zárolási típusok ismertetése.

Zárolási beállítások:

  • None: Ez a beállítás az alapértelmezett érték. Nincs zárolás alkalmazva.
  • Checkin: Más felhasználók megtekinthetik a megadott elemeket, de a zárolt fájlokra vonatkozó változatokat nem tudják beadni, amíg a zárolt fájlok beadásával fel nem oldja a zárolást. Ha bármely más felhasználó zárolta a megadott elemek bármelyikét, a zárolási művelet meghiúsul.
  • Checkout: Ez a beállítás megakadályozza, hogy más felhasználók a zárolt fájlok beadásával oldják fel a zárolást, és ne kelljen a megadott elemeket bejelentkezni vagy kivenni. Ha bármely más felhasználó zárolta a megadott elemek bármelyikét, a zárolási művelet meghiúsul.

/recursive

Visszaállítja az összes fájlt és almappát a megadott könyvtárból.

/login

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

Megjegyzések

A undelete parancssori funkció parancsa ütemezi a tf megadott fájlokat vagy mappákat a visszaállításhoz a bejelentkezési művelet befejezéséig. A megadott elemeket is lekéri a kiszolgálóról a helyi lemezre, hacsak nem adja meg explicit módon a /noget beállítást.

Ha az azonos nevű fájlokat vagy mappákat törölték ugyanabból a kiszolgálómappából, a paraméternek <deletion-ID> tartalmaznia kell egy értéket, amely jelzi, hogy mely törölt elemeket szeretné visszaállítani. A parancs használatával dir beszerezhet egy <deletion-ID> parancsot.

Ha a visszaállítás után módosítani szeretne egy fájlt, tekintse meg a fájlt szerkesztésre a checkout parancs szokásos módon történő használatával.

Amikor az érték megad egy mappát, a <item-specification> TFVC alapértelmezés szerint visszaállítja a mappa összes fájlját és almappáját, valamint az általuk tárolt fájlokat. Ha nem szeretné visszaállítani a mappa összes elemét, először törölje a mappát és annak elemeit, majd törölje azokat az elemeket, amelyeket nem szeretne megtartani.

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.

Példák

Az alábbi példa visszaállítja 314.cs arra a kiszolgálómappára, amelyből 314.cs törölték. A parancs az aktuális munkaterület legújabb verziójának írásvédett másolatát is lekéri.

C:\projects>tf undelete c:\math\314.cs

Az alábbi példa a kiszolgálón egynél több alkalommal törölt összes elem törlési azonosítóit jeleníti meg:

c:\projects>tf dir $/ /deleted

Az előző parancs kimenete a következő példához hasonlóan nézhet ki:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

Az alábbi példa visszaállítja a 314.cs X11-verzióját arra a kiszolgálómappára, amelyből a fájlt törölték. A parancs az aktuális munkaterület legújabb verziójának írásvédett másolatát is lekéri.

c:\projects>tf undelete 314.cs;X11