Polc 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 Verziókövetés (TFVC) shelve
parancs a függőben lévő módosítások készletét, valamint a függőben lévő bejelentkezési megjegyzéseket, megjegyzéseket és a kapcsolódó munkaelemek listáját tárolja az Azure DevOps-kiszolgálón anélkül, hogy ténylegesen bejelentkezett volna.
Előfeltételek
Ha a shelve
parancsot egy polckészlet törléséhez szeretné használni, akkor a polckészlet tulajdonosának kell lennie, vagy a Rendszergazda polcos módosítások engedélyének Engedélyezés értékre kell állítania. További információ: Alapértelmezett TFVC-engedélyek.
Syntax
tf shelve [/replace] [/comment:("comment"|@commentfile)] [shelvesetname] [/validate][/noprompt] [/login:username,[password]]
tf shelve [/move] [/replace] [/comment:("comment"|@commentfile)]
[/recursive] [shelvesetname] itemspec [/validate] [/noprompt] [/login:username,[password]]
tf shelve /delete shelvesetname[;owner] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
Paraméterek
Argumentumok
Argumentum | Leírás |
---|---|
<commentfile> |
Megadja egy fájl fájlrendszerbeli elérési útját, amelyből a polckészlet megjegyzéseit be kell olvasni. |
<comment> |
Megadja a polckészlet megjegyzését. |
<itemspec> |
Azonosítja a polcra kerülő fájlokat vagy mappákat. Alapértelmezés szerint az aktuális munkaterület összes függőben lévő módosítása polcra kerül, ha ez a paraméter nincs megadva. Ha többet szeretne tudni arról, hogy a Team Foundation hogyan elemzi a itemspec hatókörön belüli elemeket, tekintse meg a parancsok működésének módosítására vonatkozó beállításokat. |
<shelvesetname> |
Megadja azt a nevet, amellyel a polckészlet lekérhető az Azure DevOps-kiszolgálóról. Megadhat egy meglévő kombinációt shelvesetname , de owner csak akkor, ha /replace szintén meg van adva.Ehhez a paraméterhez meg kell adnia egy értéket. |
<owner> |
Felhasználónév alapján azonosítja a polckészlet aktuális vagy tervezett tulajdonosát. Alapértelmezés szerint az aktuális felhasználóhoz van hozzárendelve a polckészlet tulajdonjoga, ha nincs megadva. |
<username> |
Értéket ad a /login beállításnak. Megadhatja a felhasználónevet vagy a DOMAIN\username username nevet. |
<TeamProjectCollectionUrl> |
A polcra helyezni kívánt fájlokat vagy mappákat tartalmazó projektgyűjtemény URL-címe.http://myserver:8080/tfs/DefaultCollection/ |
Beállítások
Beállítás | Leírás |
---|---|
/new |
A Visual Studio Bejelentkezés párbeszédpanelen látható módon az egyes függőben lévő módosítások kijelölt állapota, a megjegyzés, a kapcsolódó munkaelemek, a bejelentkezési jegyzetek és a bejelentkezési szabályzat felülbírálásának oka függőben lévő módosításként lesz tárolva a fejlesztői gépen, amíg be nem jelentkezik. A /new beállítás a bejelentkezés előtt törli a bejelentkezési metaadatokat. |
/move |
Eltávolítja a függőben lévő módosításokat a munkaterületről a polcművelet sikeres végrehajtása után. |
/replace |
Lecseréli a meglévő polckészletet a megadott névvel és tulajdonossal. |
/delete |
Törli a megadott polckészletet. Ezzel a beállítással csak a /server beállítás kombinálható. Ha nem adja meg a /noprompt beállítást, a beállítás megadásakor megjelenik egy megerősítést /delete kérő üzenet. |
/comment |
Hozzáad egy megadott megjegyzést, amely leírja a polcon lévő módosításokat. |
/recursive |
A megadott polckészlet mappában lévő összes elemet, annak almappáit és az abban található összes elemet polcokra helyezi, ha az itemspec Ön által megadott mappa egy mappa. |
/noprompt |
Letiltja az Öntől érkező bemeneti kéréseket. |
/validate |
Ez a beállítás bejelöli a Szabályzatok kiértékelése és a bejelentkezési jegyzetek jelölőnégyzetet, mielőtt megnyílik a Polc – Forrásfájlok párbeszédpanelen. Ha az érvényesítési jelölőnégyzet be van jelölve, a párbeszédpanel kiértékeli a bejelentkezési szabályzatokat, és ellenőrzi, hogy a beadáshoz szükséges jegyzetek ki lettek-e töltve. Ez a lehetőség akkor hasznos, ha a módosításokat valaki más adták át felülvizsgálatra és beadásra. Érvénytelen, ha a /noprompt . |
/login |
Megadja a felhasználó Azure DevOps Serverrel való hitelesítéséhez megadott felhasználónevet és jelszót. |
/collection |
A projektgyűjteményt adja meg. |
Megjegyzések
A shelve
parancssori segédprogram parancsa biztonsági másolatot készít a tf
függőben lévő módosításokról, a kapcsolódó munkaelemek listájáról, a folyamatban lévő bejelentkezési jegyzetekről és a megjegyzésekről az Azure DevOps-kiszolgáló egyik polckészletében. A polckészletek hasonlóak a kiszolgálóhoz nem kötött módosításokhoz. A módosításokhoz hasonlóan a polckészleteket is lekérheti a kiszolgálóról egy helyi munkaterületre minden olyan felhasználó, aki rendelkezik megfelelő engedélyekkel.
A polcolás alternatíva a függőben lévő módosítások beadására, amelyek nem lettek megfelelően tesztelve. Polcolást akkor használjon, ha a következő esetekben szeretné megszakítani a munkát:
Helyi munkafájlokat oszthat meg egy másik fejlesztővel vagy tesztelővel a verziókövetési kiszolgáló módosításainak ellenőrzése nélkül.
A függőben lévő módosítások egy csoportját ideiglenesen, bejelentkezés nélkül tegye félre, így ehelyett egy magasabb prioritású problémán dolgozhat. Miután elvégezte a magas prioritású feladaton végzett munkát, az Unshelve paranccsal visszaállíthatja a polcos módosításokat.
Ha ezt a /move
lehetőséget választja, a parancs az shelve
egyes polcos fájlváltozatokat az alap-munkaterület azon verziójára irányítja vissza, amely a kiszolgálóról az aktuális munkaterületre az utolsóként lekért verzió. Pontosabban, az összes elem, amit polcra, a /move
következő lehetőség:
A polcra került módosítások visszavonására használ
Undo
. A hozzáadásra váró fájlok törlődnek a munkaterületről.Lekéri az összes fájl alap-munkaterületi verzióit, amelyekhez függőben lévő kiadások léteznek a kiszolgálóról az aktuális munkaterületre.
Az aktuális munkaterület összes elemének írásvédettként való megjelölése.
Ha ezt a lehetőséget választja, a /delete
TFVC véglegesen eltávolítja a megadott polckészletet az Azure DevOps-kiszolgálóról.
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 létrehoz egy új polckészletet az Azure DevOps-kiszolgálón, amely Reflector_BuddyTest
a felhasználóhoz Pat
rendel tulajdonjogot, visszaadja az aktuális munkaterület összes elemét a legutóbbi get
művelet során letöltött legújabb verzióhoz, és írásvédett állapotot állít be:
c:\projects> tf shelve Reflector_BuddyTest;Pat /move
Az alábbi példa törli a meglévő polckészletet new-feature
a kiszolgálóról, létrehoz egy új polckészletet ezen a néven, és megtartja az aktuális munkaterület összes függőben lévő módosítását:
c:\projects> tf shelve new-feature /replace
Az alábbi példa létrehoz egy polckészletet, HelloWorld_TestMe
amely tartalmazza a C:\projects munkamappában és almappáiban lévő összes .cs fájl függőben lévő módosításait:
c:\projects> tf shelve HelloWorld_TestMe c:\projects\*.cs /recursive
Az alábbi példa törli a HelloWorld_24
polckészletet:
c:\projects> tf shelve HelloWorld_24 /delete
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: