Příkaz Přejmenovat (Správa verzí Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Příkaz Správa verzí Team Foundation (TFVC) rename
změní název nebo cestu k souboru nebo složce. K přesunutí souboru nebo složky do nového umístění můžete použít rename
příkaz, aliasy nebo ren
aliasy move
nebo složky.
Poznámka:
Výsledky tohoto příkazu se na serveru neprojeví, dokud se nevrátíte se změnami. Další informace naleznete v tématu Vývoj kódu a správa čekajících změn.
Požadavky
Pokud chcete příkaz použít rename
, musíte mít oprávnění Rezervovat nastavené na Povolit. Další informace naleznete v tématu Výchozí oprávnění TFVC.
Syntaxe
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Parametry
Argumenty
Argument
Popis
<olditem>
Původní název a cesta k souboru nebo složce, které se mají přejmenovat. Můžete zadat místní cestu pracovního prostoru, například C:\myfiles\314.cs nebo cestu k serveru TFVC, například $/myfiles/314.cs.
<newitem>
Nový název souboru nebo složky. Můžete ho použít k určení jiného místního umístění nebo umístění cesty k serveru TFVC.
<username>
Poskytuje hodnotu možnosti /login
. Hodnotu uživatelského jména můžete zadat buď nebo DOMAIN\username
username
.
Možnosti
Možnost
Popis
/lock
Tuto možnost zahrňte, pokud chcete ostatním uživatelům zabránit v vrácení sem nebo rezervaci zadaných položek. Pokud tato možnost není zadaná, stávající stav zámku položky se nezmění. Další informace najdete v tématu Vysvětlení typů zámků.
Možnosti uzamčení:
None
: Není použit žádný zámek.Checkin
: Ostatní uživatelé můžou rezervovat zadané položky, ale nemůžou vrátit revize uzamčených souborů, dokud zámek neuvolníte vrácením se změnami. Pokud někdo jiný uživatel zamkl některou ze zadaných položek, operace uzamčení selže.Checkout
: Zabrání ostatním uživatelům v vrácení se změnami nebo rezervaci některé ze zadaných položek, dokud zámek neuvolníte vrácením se změnami. Pokud někdo jiný uživatel zamkl některou ze zadaných položek, operace uzamčení selže.
/login
Určuje uživatelské jméno a heslo pro ověření uživatele pomocí Azure DevOps.
Poznámky
Pomocí příkazu nástroje příkazového tf
řádku můžete rename
přesunout nebo přejmenovat položku řízenou verzí ve vašem pracovním prostoru. rename
Pomocí příkazu můžete přesunout více souborů zadáním zástupných znaků. Možnost přejmenovat více souborů nebo složek řízených verzí je dostupná jenom z příkazového řádku.
rename
Pomocí příkazu proveďte následující akce:
olditem
Přejmenujte na soubornewitem
, napříkladtf rename 314.cs 315.cs
.- Přesuňte na
olditem
nové umístění na serveru TFVC zadánímnewitem
cesty, jejíž cesta se liší odolditem
umístění , napříkladtf rename 314.cs ..\newdir\314.cs
.
Pokud zadáte newitem
složku, která určuje neexistující složku, rename
příkaz vytvoří cílovou složku. Pokud newitem
je složka, olditem
stane se podřízenou položkou newitem
.
Položku nejde přejmenovat, pokud:
- Už jste ho odstranili před vrácením se změnami do stejného pracovního prostoru.
- Nový název již existuje na serveru TFVC a není složka.
- Už jste přidali, rozvětveni nebo přejmenovali čekající vrácení položky se změnami.
- Položka se mapuje v pracovním prostoru, ale není k dispozici na místním disku.
- Položka je zakrytá.
Položku, pro kterou byl přidán jiný soubor se stejným názvem, můžete přejmenovat čekající vrácení se změnami, ale nemůžete přejmenovat položku, která byla větvena, ale ještě není vrácena se změnami. Při přejmenování souboru, který obsahuje čekající úpravy, se úpravy zachovají.
Položku, která je explicitně namapovaná, nelze přejmenovat bez první změny mapování. Pokud je například mapování pracovních složek $/ProjectX/MyApp na c:\MyApp, nemůžete myApp přejmenovat. Položky v myAppu můžete přejmenovat, ale ne samotnou aplikaci MyApp.
Další informace o tom, jak používat nástroj příkazového tf
řádku, naleznete v tématu Použití příkazů správy verzí Team Foundation.
Příklady
Následující příklad změní název 314.cs na 1254.cs.
c:\projects>tf rename 314.cs 1254.cs
Následující příklad přejmenuje 314.cs na 1254.cs a přesune ji do složky newdir .
c:\projects>tf rename 314.cs ..\newdir\1254.cs
Následující příklad změní název Form1.vb na MainPage.vb a použije na něj zámek.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin