Разрешение команды (система управления версиями Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда система управления версиями Team Foundation (TFVC) tf resolve
позволяет разрешать конфликты между измененными элементами в рабочей области и последними или конечными версиями элементов на сервере.
Необходимые компоненты
Чтобы использовать resolve
эту команду, необходимо быть владельцем рабочей области или иметь разрешение глобальной Администратор ister workspaces в значение Allow. У вас также должны быть разрешения на чтение и извлечение для элементов, участвующих в наборе операций разрешения, для параметра Allow. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".
Синтаксис
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
Параметры
Аргументы
Argument
Description
<itemspec>
Используется для идентификации файла или папки, для которой необходимо устранить конфликты версий. Если опущено, все элементы с конфликтами включаются. Дополнительные сведения о том, как TFVC анализирует itemspec
элементы, находящиеся в область, см. в разделе "Использование команд управления версиями Team Foundation".
Примечание.
Можно указать несколько itemspec
аргументов.
<overridetype>
Используется с параметром /overridetype
. Указывает тип кодирования используемых файлов, например binary
.
<converttype>
Используется с параметром /converttotype
. Указывает тип кодирования, например unicode
.
<path>
Используется с параметром /newname
. Указывает новый путь к затронутой папке или файлу.
<username>
Предоставляет значение /login
для параметра. Можно указать значение имени пользователя как DOMAIN\username
или username
.
Параметры
Параметр
Description
/auto
Разрешает невыполненные конфликты между различными версиями указанных элементов в текущей рабочей области с помощью одного из следующих параметров.
Если различия не могут быть согласованы автоматически, либо из-за того, что файл является двоичным, либо так как версии рабочей области и сервера содержат перекрывающиеся изменения содержимого, конфликт остается неразрешенным в ожидании выбора одного из вариантов слияния вручную.
AutoMerge
: автоматически согласовывает различия между указанной версией рабочей области элемента и последней версией сервера.TakeTheirs
Указывает TFVC перезаписать редакции рабочей области с помощью редакции сервера. Для конфликтов, создаваемых сmerge
помощью команды, этот параметр принимает изменения из источника слияния и перезаписывает изменения в целевом объекте.KeepYours
Указывает TFVC сохранить изменения и дис карта изменения в версии сервера элемента. Для конфликтов, созданных при выполненииmerge
команды, этот параметр не карта изменения из источника слияния и оставляет целевой объект неизменным.OverwriteLocal
перезаписывает файл в рабочей области с версией сервера. Этот параметр можно использовать для устранения конфликтов, возникающих из записываемого файла в рабочей области.DeleteConflict
Удаляет конфликт из таблицы конфликтов и таблицы параметров и описания.KeepYoursRenameTheirs
принимает содержимое и имя файла и переименовывает его в новое имя, указанное вами. Для этого параметра требуется файл с одним элементом, и необходимо также включить/newname
этот параметр.
/preview
Отображает текущие конфликты, но ничего не делает с ними.
/overridetype
Задает необязательную кодировку для файлов, участвующих в трехсторонном слиянии. Файлы рассматриваются как указанная кодировка. Необходимо определить правильную кодировку. TFVC сохраняет результирующие выходные данные слияния в указанной кодировке в рабочей области. Дополнительные сведения о кодировках файлов см. в разделе "Управление типами файлов".
Примечание.
Нельзя указать как a, /overridetype
так и a /converttotype
.
/converttotype
Задает кодировку, используемую для временного преобразования входных данных в трехсторонняя операция слияния. Выходные данные слияния сохраняются в указанной кодировке в рабочей области. Этот параметр является дополнительным вариантом и редко используется. Дополнительные сведения о кодировках файлов см. в разделе "Управление типами файлов".
Примечание.
Нельзя указать как a, /overridetype
так и a /converttotype
.
/recursive
Разрешает элементы в определенном каталоге и подкаталогах.
/newname
Разрешает конфликт конфликтов имен. Можно использовать только в сочетании с AutoMerge
и KeepYoursRenameTheirs
. /newname
При этом AutoMerge
допустимы только конфликты, связанные с переименованием и (или) отменой. Если используется, необходимо указать новый path
.
/login
Указывает имя пользователя и пароль для проверки подлинности пользователя с помощью Azure DevOps.
/noprompt
Подавляет все запросы для ввода.
Замечания
С помощью resolve
команды можно выбрать разрешение для ожидающих изменений, конфликтующих с версией сервера.
Если конфликты версий обнаруживаются между версией и версией на целевом сервере во время получения, проверка или операции слияния, появится запрос на выбор разрешения конфликтов с помощью resolve
команды. Прежде чем можно проверка в ожидающих изменениях, необходимо устранить конфликты.
Дополнительные сведения об использовании служебной tf
программы командной строки см. в разделе "Использование команд управления версиями Team Foundation".
Примеры
В следующем примере откроется диалоговое окно "Разрешить конфликты " в Visual Studio, чтобы сообщить TFVC, как справиться с ожидающими изменениями, конфликтующими с версией сервера.
tf resolve
В следующем примере выполняется попытка устранить все конфликты, автоматически объединяя изменения.
tf resolve /auto:automerge