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


Команда "resolve"

Обновлен: Ноябрь 2007

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

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

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

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/overridetype:overridetype] [/recursive] [/newname:path]

tf resolve [itemspec] 
[/auto:(AcceptMerge|AcceptTheirs|AcceptYours|OverwriteLocal|DeleteConflict|AcceptYoursRenameTheirs)] 
[/preview] [/converttotype:converttype] [/recursive] [/newname:path]

Параметры

Аргумент

Описание

Itemspec

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

overridetype

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

converttype

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

path

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

Параметр

Описание

/auto

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

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

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

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

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

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

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

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

/preview

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

/overridetype

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

6yw3tcdy.alert_note(ru-ru,VS.90).gifПримечание.
Нельзя указать одновременно /overridetype и /converttotype.

/converttotype

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

6yw3tcdy.alert_note(ru-ru,VS.90).gifПримечание.
Нельзя указать одновременно /overridetype и /converttotype.

/recursive

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

/newname

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

Заметки

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

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

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

Примеры

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

tf resolve

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

tf resolve /auto:acceptmerge

См. также

Задачи

Пошаговое руководство. Дополнительные функциональные возможности системы управления версиями

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

Типы файлов

Ссылки

Синтаксис командной строки (Team System)

Команда "merge"

Команда "get"

Команда "checkin"

Команда "difference"

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

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

Разрешение конфликтов, связанных с различиями между папками и файлами (система управления версиями Team Foundation)

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