Zmień nazwę polecenia (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Program Visual Studio 2022
Polecenie Kontroli wersji programu Team Foundation (TFVC) rename
zmienia nazwę lub ścieżkę pliku lub folderu. Możesz użyć polecenia rename
lub aliasów move
lub ren
, aby przenieść plik lub folder do nowej lokalizacji.
Nuta
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.
Warunki wstępne
Aby użyć polecenia rename
, upewnij się, że wyewidencjonuj uprawnienie Zezwalaj na. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia serwera TFVC.
Składnia
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Parametry
Argumenty
argumentów
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ść opcji /login
. Możesz określić wartość nazwy użytkownika jako DOMAIN\username
lub username
.
Opcje
opcji
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 zablokowanych plików, 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 narzędzia wiersza polecenia tf
, aby przenieść lub zmienić nazwę elementu kontrolowanego przez wersję w obszarze roboczym. Użyj polecenia rename
, 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:
- Zmień nazwę
olditem
nanewitem
, na przykładtf rename 314.cs 315.cs
. - Przenieś
olditem
do nowej lokalizacji na serwerze TFVC, podającnewitem
, którego ścieżka różni się od tejolditem
, takiej jaktf rename 314.cs ..\newdir\314.cs
.
Jeśli podasz newitem
, który określa nieistniejący folder, polecenie rename
utworzy 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. Elementy można zmienić w obszarze MyApp, ale nie aplikacji MyApp.
Aby uzyskać więcej informacji na temat korzystania z narzędzia wiersza polecenia tf
, zobacz 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 ją 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