Share via


Delete command (Team Foundation Version Control)

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

Visual Studio 2019 | Visual Studio 2022

A delete parancs eltávolítja a fájlokat és mappákat az Azure DevOps-kiszolgálóról, és törli őket a lemezről.

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 delete parancs használatához engedélyeznie kell a kivételi engedélyt. 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. Rendelkeznie kell a munkaterülettel is, vagy rendelkeznie kell a globális Rendszergazda-munkaterületek engedélyezési engedélyével. További információ: Alapértelmezett TFVC-engedélyek.

Syntax

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Paraméterek

Argumentumok

Argumentum

Leírás

<itemspec>

Azonosítja az Azure DevOps-kiszolgálóról törölni kívánt fájlt vagy mappát. További információ arról, hogy a TFVC hogyan elemzi itemspec a hatókörön belüli elemeket, tekintse meg a parancsok működésének módosítására szolgáló beállításokat.

Feljegyzés

Több itemspec argumentumot is megadhat.

<username>

Értéket ad a /login beállításnak. Megadhatja a felhasználónév értékét vagy DOMAIN\usernameusernamea .

Beállítások

Beállítás

Leírás

/lock

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

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

  • none
    Default (Alapértelmezett): Nincs zárolás alkalmazva. Ha zárolta a megadott fájlt, ez a beállítás eltávolítja. Nem távolít el egy zárat, amelyet valaki más helyezett el.

  • checkin
    Más felhasználók megtekinthetik a megadott elemeket, de a zárolás feloldásáig nem ellenőrizhetik a korrektúrákat a zárolt fájlokban. Ha bármely más felhasználó zárolta a megadott elemek bármelyikét, a zárolási művelet meghiúsul.

  • checkout
    Megakadályozza, hogy más felhasználók a megadott elemek bármelyikét be- vagy kijelentkeztetik, amíg a zárolást nem oldja fel a bejelentkezés végrehajtásával. Ha bármely más felhasználó zárolta a megadott elemek bármelyikét, a zárolási művelet meghiúsul.

/recursive

Törli az összes olyan fájlt és/vagy mappát és almappát, amely megfelel a itemspec megadott könyvtárnak.

  • tf delete <folder1>\<folder2> /recursivetörli a mappa1\mappa2 és maga a mappa1>>\<<mappa2> által< tartalmazott összes fájlt és <alkönyvtárat.>
  • tf delete <folder1>\<folder2> <filespec> /recursiveTörli az összes fájlt és alkönyvtárat, amely megfelel a folder1>\<folder2> mappában< és annak minden alkönyvtárában, valamint az összes olyan könyvtárban található fájlt és alkönyvtárat, amely megfelel a mappánakfilespecfilespec.

Például egy munkaterületen, amely a következőket tartalmazza:

Folder1\AVeryLongDirectoryName belül néhány fájllal, valamint a Folder1\Folder2\AVeryImportantFile.txt,

tf delete Folder1 AVer* /recursive

törli a Folder1\AVeryLongDirectoryName fájlt és annak összes fájlját, és törli a Folder1\Folder2\AVeryImportantFile.txt fájlt, mert megegyezik a helyettesítő karakterrel.

/login

Megadja a felhasználónevet és a jelszót, amellyel hitelesítheti a felhasználót az Azure DevOpsszal.

Megjegyzések

A delete parancs függőben lévő típusváltozást delete rögzít a munkaterületen a megadott elemekhez. Ha függőben lévő típusváltozást delete véglegesít az Azure DevOps-kiszolgálón a parancs használatával, a checkin TFVC eltávolítja az elemet az Azure DevOps-kiszolgálóról, de nem törli véglegesen. A parancs használatával dir megkeresheti a törölt elemeket az Azure DevOps-kiszolgálón, a törölt elemeket pedig az Undelete paranccsal állíthatja vissza.

Ha törölt egy elemet a munkaterületen, de még nem jelentkezett be, a Visszavonás paranccsal visszaállíthatja az elemet a munkaterületre, és eltávolíthatja a törlést a függőben lévő módosítások listájából.

Nem törölhet olyan elemet, amelynek egy másik függőben lévő módosítása van. A kivett fájl például nem törölhető. Az ilyen elemek törléséhez a parancs használatával vissza kell vonnia az aktuális függőben lévő módosítást undo .

Függőben lévő törlés beadásakor a TFVC töröltként jelöli meg a fájlt az Azure DevOps-kiszolgálón. Ezt követően az elem más get munkaterületekről történő futtatásakor ön vagy más felhasználók törlik az elemet ezekből a munkaterületekről.

Amikor megadja a mappát, a itemspec TFVC alapértelmezés szerint törli az összes fájlját és almappáját, valamint a bennük lévő fájlokat.

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 törli a lemezen lévő 314.cs a megadott helyi munkaterület mappájában, majd a módosítás beadásakor nem véglegesen eltávolítja a 314.cs a verziókövetési rendszerből.

tf delete 314.cs