Unshelve 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) unshelve
parancs visszaállítja a polcolt fájlváltozatokat, a bejelentkezési jegyzeteket, a megjegyzéseket és a munkaelem-társításokat az aktuális munkaterületre. A parancs használatával unshelve
eltávolíthat egy meglévő polckészletet a kiszolgálóról.
Előfeltételek
- A parancs használata
unshelve
:- Az Olvasási engedély beállításnak engedélyeznie kell.
- A polckészletben lévő elemek kivételezési engedélyével kell rendelkeznie az Engedélyezés beállításhoz.
- Egy polckészlet törléséhez a tulajdonosának kell lennie, vagy a Rendszergazda polcra állított globális engedély engedélyezése beállítással kell rendelkeznie.
További információ: Alapértelmezett TFVC-engedélyek.
Syntax
tf unshelve [/move] [<shelveset-name>[;<owner-name>]] <item-spec>
[/recursive] [/noprompt][/login:<username>,[<password>]]
Paraméterek
A következő szakaszok a unshelve
parancs argumentumait és beállításait ismertetik.
Argumentumok
Argumentum
Leírás
<shelveset-name>
Megadja a visszaállítani kívánt polckészlet nevét.
<owner-name>
A polckészlet tulajdonosának felhasználónevét adja meg.
<item-spec>
Azonosítja az aktuális munkaterületen feloldandó fájl- vagy mappaváltozatokat. Ha ez a paraméter nem szerepel a fájlban, a megadott polckészlet összes függőben lévő módosítása alapértelmezés szerint nem érhető el. A kiszolgáló elérési útjai nem engedélyezettek.
További információ arról, hogy a TFVC hogyan elemzi <item-spec>
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 – A parancsok működésének módosítására szolgáló beállítások.
Feljegyzés
Több <item-spec>
argumentumot is megadhat.
<username>
Értéket ad a /login
beállításnak. Ezt az értéket megadhatja a következőképpen: DOMAIN\<username>
vagy <username>
.
<password>
Értéket ad a /login
beállításnak.
Beállítások
Beállítás
Leírás
/move
A polckészlet sikeres törlése után törli a megadott polckészletet az Azure DevOps-kiszolgálóról. Ez a beállítás nem kombinálható értékekkel <item-spec>
.
A parancs használatával shelve
polckészletet is törölhet.
/recursive
Megadja, hogy az <item-spec>
értéknek rekurzív módon kell megfeleltetnie.
/noprompt
Megadja, hogy a TFVC ne kérje a bemenetet.
/login
Megadja a felhasználó Azure DevOpsszal való hitelesítéséhez használt felhasználónevet és jelszót.
Megjegyzések
A unshelve
parancssori segédprogram parancsa tf
lekéri az összes polcon lévő fájlváltozatot vagy az összes polcon lévő fájlváltozat meghatározott részét az Azure DevOps-kiszolgálóról. A parancs ezután az aktuális munkaterületen tárolja a változatokat.
Az elemek feloldásához nem lehetnek függőben lévő változatok a cél munkaterületen.
Ha felold egy polckészletet, a TFVC függőben lévő módosításként visszaállítja az egyes polcos változatokat a cél-munkaterületre, amíg a változat nem ütközik a munkaterületen már függőben lévő módosítással. További információ arról, hogy mi történik a feloldási folyamat során: Polckészletek működése.
A paranccsal visszaállíthatja az unshelve
egyes fájlváltozatokat egy polckészletből a munkaterületre. A parancs futtatása unshelve
után futtassa a parancsot a get
kiszolgálóra a polckészlet létrehozása óta beadott módosítások egyeztetéséhez.
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.
Lomtárba csomagolt módosítások
Ha polcos változatokat szeretne integrálni az aktuális munkaterületre a folyamatos korrektúra érdekében, bontsa ki a kívánt polckészletet. Ajánlott eljárásként a verzióvezérelt fájlok legújabb verzióját is lekérheti a feloldás után.
Feloldás és egy másik felhasználó kódjának áttekintése
Egy polckészletet is feloldhat, hogy áttekintse egy másik felhasználó munkaterületének módosításait. Ennek feloldásához két lehetősége van:
Az első lehetőség akkor megfelelő, ha a polcon lévő elemeket és a kapcsolódó elemeket nem módosították, vagy csak a polckészlet létrehozása óta enyhén módosították. Ebben az esetben lekérheti az összes kapcsolódó elem alapverzióját a polckészlet tulajdonosának munkaterületéről. Ennek a beállításnak a használatához futtassa a következő parancs egy változatát:
tf get \* /version;W<workspace-name>
hol<workspace-name>
található annak a munkaterületnek a neve, amelyből a másik felhasználó létrehozta a polckészletet.A második lehetőség akkor megfelelő, ha jelentős idő telt el, vagy a polckészlet létrehozása óta több változat is szerepel a munkaterületen. Ebben az esetben az összes kapcsolódó elem verzióját lekérheti a kiszolgálóról a polckészlet létrehozásának dátumától és időpontjától kezdve.
Egy másik felhasználó polcos változásának feloldásához fűzze hozzá a felhasználónevet a polckészlet nevére. Azonban csak akkor távolíthat el egy polckészletet az Azure DevOps-kiszolgálóról, amelyet egy másik felhasználó hozott létre, ha rendelkezik a Rendszergazda ShelvedChangesets engedéllyel.
Ha megkísérli feloldani a cél-munkaterület függőben lévő módosításával rendelkező elemet, a TFVC nem egyesít különbségeket az elemek között, és nem kéri le a változatot a munkaterületre.
A polckészletek törléséhez használja tf shelve /delete
a következőt: . További információ: Polc parancs. Annak érdekében, hogy a teljes polckészlet törlése után automatikusan töröljön egy polckészletet, használja tf unshelve /move
a következőt: .
Példák
Az alábbi példa megnyitja a Unshelve párbeszédpanelt, hogy megtalálja és feloldhassa a polckészletet az aktuális munkaterületen. A párbeszédpanelen lehetősége van arra is, hogy a feloldási művelet befejeződésekor törölje a polckészletet.
c:\>tf unshelve
Az alábbi példa feloldja a polckészletet buddytest_1256 az aktuális munkaterületen, és eltávolítja azt az Azure DevOps Serverről:
c:\>tf unshelve /move buddytest_1256