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


Visszavonás parancs (Team Foundation verziókövetés)

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

Visual Studio 2019 | Visual Studio 2022

A Team Foundation Version Control (TFVC) undo parancs elvet egy vagy több függőben lévő módosítást a fájlokon vagy mappákon.

Előfeltételek

Alapértelmezés szerint a projekt közreműködői csoportjának tagjai engedéllyel rendelkeznek ahhoz, hogy hozzájáruljanak egy adattárhoz, és a parancsot a saját munkaterületükön használják undo . Ha egy másik felhasználó munkaterületén függőben lévő módosításokat szeretne visszavonni, engedélyeznie kell a Rendszergazda ister-munkaterületek engedélyét. További információ: Alapértelmezett TFVC-engedélyek.

Syntax

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Paraméterek

Paraméter

Leírás

/collection:<team-project-collection-url>

Megadja a projektgyűjtemény URL-címét, https://myserver:8080/tfs/DefaultCollectionamely például az elemeket tartalmazza.

Ha nem használja ezt a /workspace lehetőséget, alapértelmezés szerint az aktuális könyvtárat leképező munkaterületet tartalmazó projektgyűjtemény lesz használatban.

<item-specification>

Megadja az elemek hatókörét. Több <item-specification> argumentumot is megadhat. Szintaxis : A Team Foundation verziókövetési parancsainak használata.

/login

Megadja a parancs futtatásához használni kívánt felhasználói fiókot. Lásd: A Team Foundation verziókövetési parancsai.

/noprompt

Letiltja az ablakok és párbeszédpanelek megjelenítését, és átirányítja a kimeneti adatokat a parancssorba. Lásd: A Team Foundation verziókövetési parancsai.

/recursive

Rekurzív módon visszavonja a megadott könyvtárban és alkönyvtárakban lévő elemek módosításait.

/workspace <workspace-name>[;<workspace-owner>]

Megadja annak a munkaterületnek a nevét, amely visszavonja a függőben lévő módosításokat. Ha nincs megadva, a rendszer az aktuális könyvtárat leképező munkaterületet használja.

Megadhatja <workspace-owner> , hogy visszavonjon egy függőben lévő módosítást egy adott felhasználóhoz tartozó munkaterületen. Ha nem adja meg ezt az argumentumot, a rendszer alapértelmezés szerint az aktuális felhasználó tulajdonában lévő munkaterületet használja. Ha azonban megad egy felhasználónevet az /login argumentumnak, a rendszer az adott felhasználó tulajdonában lévő munkaterületet használja. Rendelkeznie kell a UndoOther engedéllyel, amely lehetővé teszi egy másik felhasználó munkaterületének módosításainak visszavonását.

Feljegyzés

A parancs használatával undo visszavonhat egy függőben lévő módosítást egy még használatban lévő távoli munkaterületen. A munkaterületen végzett munka folytatása előtt a felhasználónak be kell jelentkeznie a munkaterületet üzemeltető gépre, és le kell szereznie a visszavonási művelet által érintett elemeket. A parancsról és argumentumáról további információt a get Parancs lekérése /all című témakörben talál.

Megjegyzések

A függőben lévő módosításokat tartalmazó elemek esetében a undo parancs határozza meg, hogy a fájl módosult-e a lemezen. Ha a fájlt módosították, és a /noprompt beállítás nincs megadva, a rendszer kéri, hogy erősítse meg, hogy folytatni szeretné a műveletet. A billentyűzeten válassza a következőt:

  • N a változás helyben hagyásához.
  • Y , ha csak az aktuális módosítást szeretné folytatni.
  • A fájl és az észlelt többi módosított fájl folytatása.

A undo parancs eltávolítja a megadott elemek zárolását .

Példák

Az alábbi parancs eltávolítja a program.cs fájl függőben lévő módosításait:

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

A következő parancs eltávolítja a függőben lévő módosításokat a c:\code\SiteApp\Main mappában és almappáiban:

c:\code\SiteApp\Main>tf undo * /recursive

Az alábbi parancs eltávolítja a program.cs fájl függőben lévő módosításait a megadott gyűjteményben és távoli munkaterületen:

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

Tippek

  • Az aktuális munkaterületen vagy egy távoli munkaterületen függőben lévő módosítások listájának megtekintéséhez használja a status parancsot. További információ: Állapot parancs.
  • A távoli fejlesztőgép módosításainak visszavonásához használhatja a /workspace lehetőséget, és szükség szerint ezt a /collection lehetőséget is. Ez a funkció különösen akkor hasznos, ha egy fájlt kivettek, és esetleg zároltak egy olyan fejlesztőgépen, amelyhez nem fér hozzá. További információkért tekintse meg az /workspace argumentum magyarázatát a cikk korábbi részében.
  • Néha meg kell tisztítania a munkaterületet, például ha a munkáját egy sürgősebb feladat szakítja meg. Ha a visszavonás helyett meg szeretné őrizni a függőben lévő módosításokat, a parancs használatával felfüggesztheti őket shelve . További információ: Polc parancs. A nyitott ablakok, töréspontok és egyéb fontos jelek pozícióját is megőrizheti. További információ: A munka felfüggesztése és a polckészletek kezelése.
  • A függőben lévő módosítások visszavonása mellett elvetheti a már beadott módosításokat is. További információ: Undelete command and Rollback command (Team Foundation Version Control).