Поделиться через


Команда Resolve

Устраняет конфликты между измененными элементами в рабочей области и последними или конечными версиями элементов на сервере.

Необходимые разрешения

Для использования команды resolve необходимо быть владельцем рабочей области или иметь глобальное разрешение Администрирование рабочих областей со значением Разрешить. Кроме того, необходимо иметь разрешения Чтение и Извлечение со значением Разрешить для элементов, участвующих в операции разрешения конфликта. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Параметры

Аргумент

Описание

Itemspec

Указывает файл или папку для разрешения конфликта версий. Если не задан, будут включены все элементы конфликта. Дополнительные сведения о том, как Visual Studio Team Foundation Server выполняет анализ спецификаций элементов, чтобы определить какие из них находятся в области его действия, см. в разделе Синтаксис командной строки (управление версиями).

ПримечаниеПримечание
Можно указать более одного аргумента Itemspec.

overridetype

Используется с параметром /overridetype. Указывает тип кодирования включенного файла. Например, "binary" (двоичный).

converttype

Используется с параметром /converttotype. Указывает тип кодирования, например "Юникод".

path

Используется с параметром /newname. Указывает новый путь к конфликтующему файлу.

username

Предоставляет значение для параметра /login. Можно задать значение для имени пользователя как ДОМЕН\имя_пользователя или как имя_пользователя.

Параметр

Описание

/auto

Разрешает существующие конфликты между различными версиями указанных элементов в текущей рабочей области с помощью одного из следующих параметров.

  • AutoMerge автоматически согласовывает неперекрывающееся содержимое, имеющее отличия в указанной версии элемента рабочей области и последней версии на сервере.

    Автоматическое согласование не выполняется, если файл является двоичным или в версиях рабочей области и сервера имеются перекрывающиеся изменения содержимого. Для разрешения конфликта необходимо выбрать один из следующих параметров слияния вручную.

  • Параметр TakeTheirs указывает Team Foundation Server на перезапись изменений рабочей области изменениями сервера. Кроме того, для конфликтов, возникших в результате выполнения команды Merge, этот параметр принимает изменения из источника слияния и перезаписывает изменения в целевом объекте.

  • Параметр KeepYours указывает Team Foundation Server сохранить локальные изменения и отменить изменения в версии элемента сервера. Для конфликтов, созданных при выполнении команды Merge, этот параметр отменяет изменения источника слияния и оставляет целевой объект без изменения.

  • Параметр OverwriteLocal перезаписывает файл в рабочей области версией сервера. Используется для разрешения конфликтов с файлами рабочей области, доступными для записи.

  • Параметр DeleteConflict удаляет конфликт из таблицы конфликтов и таблицы "параметр/описание".

  • Параметр KeepYoursRenameTheirs принимает содержимое и имя файла и переименовывает его указанным именем. Параметру требуется файл отдельного элемента, а также параметр /newname.

/preview

Отображает текущий конфликт.

/overridetype

Указывает дополнительную кодировку для файлов, участвующих в трехстороннем слиянии. Файлы обрабатываются в указанной кодировке. Необходимо определить правильную кодировку. Team Foundation Server сохраняет результирующие выходные данные слияния в указанной кодировке в рабочей области. Дополнительные сведений о кодировках файла см. в разделе Управление типами файлов.

ПримечаниеПримечание
Нельзя указать одновременно /overridetype и /converttotype.

/converttotype

Указывает кодировку, используемую для временного преобразования, в операции трехстороннего слияния. Результат слияния сохраняется в указанной кодировке в рабочей области. Параметр является дополнительным и используется редко. Дополнительные сведений о кодировках файла см. в разделе Управление типами файлов.

ПримечаниеПримечание
Нельзя указать одновременно /overridetype и /converttotype.

/recursive

Разрешает элементы в указанном каталоге и вложенных каталогах.

/newname

Параметр применяется для разрешения конфликтов имен. Используется только совместно с AutoMerge и KeepYoursRenameTheirs. Сочетание AutoMerge с /newname допускается только для конфликтов, связанных с переименованием и /или восстановлением. Кроме того, необходимо указать новый path.

/login

Задает имя пользователя и пароль для проверки подлинности пользователя с Team Foundation Server.

/noprompt

Отменяет отображение запросов на ввод данных.

Заметки

Команда Resolve предоставляет варианты разрешения конфликта между ожидающими изменениями и версией сервера.

При обнаружении конфликта версий во время выполнения операции получения, возврата или слияния команда resolve предложит пользователю выбрать способ его разрешения. Конфликты необходимо разрешить до возврата ожидающих изменений.

Дополнительные сведения о поиске программы командной строки tf см. в разделе Команды служебной программы командной строки "tf".

Примеры

В следующем примере открывается диалоговое окно Разрешение конфликтов, в котором для Team Foundation Server указывается способ разрешения конфликта ожидающих изменений с версией сервера.

tf resolve

В следующем примере производится попытка разрешить все конфликты за счет автоматического слияния изменений.

tf resolve /auto:automerge

См. также

Ссылки

Синтаксис командной строки (управление версиями)

Команда merge

Команда Get

Команда Checkin

Команда Difference

Основные понятия

Управление типами файлов

Другие ресурсы

Команды служебной программы командной строки "tf"

Разрешение конфликтов файлов и различий папок

Сравнение папок и файлов