Zmień nazwę polecenia (Kontrola wersji serwera Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Polecenie Kontrola wersji serwera Team Foundation (TFVC) rename
zmienia nazwę lub ścieżkę pliku lub folderu. Możesz użyć rename
polecenia lub aliasów move
lub ren
, aby przenieść plik lub folder do nowej lokalizacji.
Uwaga
Wyniki tego polecenia nie zostaną odzwierciedlone na serwerze do momentu zaewidencjonowania. Aby uzyskać więcej informacji, zobacz Tworzenie kodu i zarządzanie oczekującymi zmianami.
Wymagania wstępne
Aby użyć rename
polecenia, musisz mieć uprawnienie Wyewidencjonowywanie ustawione na Zezwalaj. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.
Składnia
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Parametry
Argumenty
Argument
Opis
<olditem>
Oryginalna nazwa i ścieżka pliku lub folderu do zmiany nazwy. Możesz określić lokalną ścieżkę obszaru roboczego, taką jak C:\myfiles\314.cs lub ścieżkę serwera TFVC, taką jak $/myfiles/314.cs.
<newitem>
Nowa nazwa pliku lub folderu. Możesz użyć tej opcji, aby określić inną lokalizację ścieżki serwera serwera lub lokalizacji serwera TFVC.
<username>
Udostępnia wartość /login
opcji. Możesz określić wartość nazwy użytkownika jako DOMAIN\username
lub username
.
Opcje
Opcja
Opis
/lock
Uwzględnij tę opcję, aby uniemożliwić innym użytkownikom ewidencjonowanie lub wyewidencjonowanie określonych elementów. Jeśli ta opcja nie zostanie określona, istniejący stan blokady elementu nie zostanie zmieniony. Aby uzyskać więcej informacji, zobacz Omówienie typów blokad.
Opcje blokady:
None
: Nie zastosowano blokady.Checkin
: Inni użytkownicy mogą wyewidencjonować określone elementy, ale nie mogą zaewidencjonować poprawek w zablokowanych plikach, dopóki nie zwolnisz blokady, wykonując ewidencjonowania. Jeśli inni użytkownicy zablokowali dowolny z określonych elementów, operacja blokowania zakończy się niepowodzeniem.Checkout
: Uniemożliwia innym użytkownikom zaewidencjonowanie lub wyewidencjonowanie dowolnego z określonych elementów do momentu zwolnienia blokady przez zaewidencjonowanie. Jeśli inni użytkownicy zablokowali dowolny z określonych elementów, operacja blokowania zakończy się niepowodzeniem.
/login
Określa nazwę użytkownika i hasło do uwierzytelniania użytkownika w usłudze Azure DevOps.
Uwagi
Możesz użyć rename
polecenia tf
narzędzia wiersza polecenia, aby przenieść lub zmienić nazwę elementu kontrolowanego wersją w obszarze roboczym. rename
Użyj polecenia , aby przenieść wiele plików, określając symbole wieloznaczne. Możliwość zmiany nazwy wielu plików lub folderów kontrolowanych przez wersję jest dostępna tylko z wiersza polecenia.
Użyj polecenia , rename
aby wykonać następujące czynności:
olditem
Zmień nazwę elementu nanewitem
, na przykładtf rename 314.cs 315.cs
.- Przenieś element
olditem
do nowej lokalizacji na serwerze TFVC, podając ścieżkę, którejnewitem
ścieżka różni się odolditem
ścieżki , takiej jaktf rename 314.cs ..\newdir\314.cs
.
Jeśli zostanie określony newitem
folder, który określa nieistniejący folder, rename
polecenie tworzy folder docelowy. Jeśli newitem
jest folderem, olditem
staje się elementem podrzędnym newitem
.
Nie można zmienić nazwy elementu, jeśli:
- Usunięto go już przed zaewidencjonowanym w tym samym obszarze roboczym.
- Nowa nazwa już istnieje na serwerze TFVC i nie jest folderem.
- Dodano już, rozgałęziono lub zmieniono nazwę oczekującego zaewidencjonowania elementu.
- Element jest mapowany w obszarze roboczym, ale nie jest dostępny na dysku lokalnym.
- Element jest zamaskowany.
Możesz zmienić nazwę elementu, dla którego został dodany inny plik o tej samej nazwie, ale nie można zmienić nazwy elementu, który został rozgałęziony, ale nie został jeszcze zaewidencjonowany. Po zmianie nazwy pliku, który ma oczekujące zmiany, zmiany są zachowywane.
Nie można zmienić nazwy elementu, który jest jawnie mapowany, bez uprzedniej zmiany mapowania. Jeśli na przykład istnieje mapowanie folderu roboczego $/ProjectX/MyApp na c:\MyApp, nie można zmienić nazwy myApp. Możesz zmieniać nazwy elementów w obszarze MyApp, ale nie w samej aplikacji MyApp .
Aby uzyskać więcej informacji na temat korzystania z tf
narzędzia wiersza polecenia, zobacz Use Team Foundation version control commands (Używanie poleceń kontroli wersji programu Team Foundation).
Przykłady
Poniższy przykład zmienia nazwę 314.cs na 1254.cs.
c:\projects>tf rename 314.cs 1254.cs
Poniższy przykład zmienia nazwę 314.cs na 1254.cs i przenosi go do folderu newdir.
c:\projects>tf rename 314.cs ..\newdir\1254.cs
Poniższy przykład zmienia nazwę Form1.vb na MainPage.vb i stosuje do niej blokadę.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin