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 TFVC (Team Foundation Version Control) 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 příkaz rename
nebo aliasy move
nebo ren
.
Poznámka
Výsledky tohoto příkazu se na serveru neprojeví, dokud se nevrátíte se změnami. Další informace najdete v tématu Vývoj kódu a správa čekajících změn.
Požadavky
Pokud chcete použít příkaz rename
, nastavte oprávnění Rezervovat na Povolit. Další informace najdete v tématu Výchozí oprávnění TFVC.
Syntax
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Parametry
Argumenty
argumentu
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 /login
možnosti. Hodnotu uživatelského jména můžete zadat buď jako DOMAIN\username
, nebo username
.
Volby
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 Principy 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
K přesunutí nebo přejmenování položky řízené verzí v pracovním prostoru můžete použít příkaz rename
nástroje příkazového řádku tf
. Pomocí příkazu rename
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.
Pomocí příkazu rename
proveďte následující akce:
- Přejmenujte
olditem
nanewitem
, napříkladtf rename 314.cs 315.cs
. - Přesuňte
olditem
na nové umístění na serveru TFVC tím, že poskytnetenewitem
, jehož cesta se liší odolditem
, napříkladtf rename 314.cs ..\newdir\314.cs
.
Pokud zadáte newitem
, která určuje neexistující složku, příkaz rename
vytvoří cílovou složku. Pokud je newitem
složkou, olditem
se stane podřízeným 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 přejmenovat MyApp . Položky v moje aplikace můžete přejmenovat, ale ne myApp.
Další informace o použití nástroje příkazového řádku tf
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