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/DefaultCollection
amely 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).