Команда переименования (система управления версиями Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда система управления версиями Team Foundation (TFVC) rename
изменяет имя или путь к файлу или папке. Вы можете использовать rename
команду или псевдонимы move
или ren
переместить файл или папку в новое расположение.
Примечание.
Результаты этой команды не отражаются на сервере, пока вы не сделаете проверка-в. Дополнительные сведения см. в разделе "Разработка кода" и управление ожидающих изменений.
Необходимые компоненты
Чтобы использовать rename
команду, необходимо иметь для параметра "Разрешить" разрешение "Проверить". Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".
Синтаксис
tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem
Параметры
Аргументы
Argument
Description
<olditem>
Исходное имя и путь к файлу или папке, которые необходимо переименовать. Вы можете указать путь к локальной рабочей области, например C:\myfiles\314.cs или ПУТЬ к серверу TFVC, например $/myfiles/314.cs.
<newitem>
Новое имя файла или папки. Это можно использовать для указания другого локального или расположения пути к серверу TFVC.
<username>
Предоставляет значение /login
для параметра. Можно указать значение имени пользователя как DOMAIN\username
или username
.
Параметры
Параметр
Description
/lock
Включите этот параметр, чтобы запретить другим пользователям проверка в проверка указанных элементов. Если этот параметр не указан, существующее состояние блокировки элемента не изменяется. Дополнительные сведения см. в разделе "Общие сведения о типах блокировки".
Параметры блокировки:
None
: блокировка не применяется.Checkin
: другие пользователи могут проверка указанные элементы, но они не могут проверка в редакциях для заблокированных файлов, пока не выпустите блокировку, выполнив проверка-в. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.Checkout
: запрещает другим пользователям проверка в или проверка выходить из любого из указанных элементов, пока не выпустите блокировку, выполнив проверка-в. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.
/login
Указывает имя пользователя и пароль для проверки подлинности пользователя с помощью Azure DevOps.
Замечания
Вы можете использовать rename
команду служебной tf
программы командной строки для перемещения или переименования элемента, управляемого версией в рабочей области. rename
Используйте команду для перемещения нескольких файлов, указав дикие карта символы. Возможность переименовать несколько управляемых версий файлов или папок доступна только из командной строки.
rename
Используйте команду для выполнения следующих действий:
- Переименуйте его
olditem
вnewitem
, напримерtf rename 314.cs 315.cs
. olditem
Переместите новое расположение на сервере TFVC, указавnewitem
путь, путь которого отличается отolditem
пути, напримерtf rename 314.cs ..\newdir\314.cs
.
Если указать newitem
несуществующую папку, rename
команда создает целевую папку. Если newitem
это папка, olditem
становится дочерним newitem
.
Невозможно переименовать элемент, если:
- Вы уже удалили его, прежде чем он был проверка в той же рабочей области.
- Новое имя уже существует на сервере TFVC и не является папкой.
- Вы уже добавили, ветвление или переименовали ожидающий проверка элемента.
- Элемент сопоставляется в рабочей области, но недоступен на локальном диске.
- Элемент закрыт.
Вы можете переименовать элемент, для которого добавлен другой файл того же имени, ожидающий проверка-in, но вы не можете переименовать элемент, который был ветвлен, но еще не проверка в. При переименовании файла с ожидающими изменениями сохраняются изменения.
Элемент, который явно сопоставлен, нельзя переименовать, не изменив сопоставление. Например, если имеется сопоставление рабочих папок $/ProjectX/MyApp с c:\MyApp, не удается переименовать MyApp. Элементы можно переименовать в MyApp, но не myApp.
Дополнительные сведения об использовании служебной tf
программы командной строки см. в разделе "Использование команд управления версиями Team Foundation".
Примеры
В следующем примере имя 314.cs изменяется на 1254.cs.
c:\projects>tf rename 314.cs 1254.cs
В следующем примере 314.cs переименовывается в 1254.cs и перемещается в папку newdir.
c:\projects>tf rename 314.cs ..\newdir\1254.cs
В следующем примере имя Form1.vb изменяется на MainPage.vb и применяет к нему блокировку.
c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin