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 nemNone
má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