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


Определение параметров устранения конфликтов автоматического разрешения

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

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

Отобразится диалоговое окно Выбор конфликтов для разрешения. Следующая таблица поможет решить, какие флажки следует установить для достижения желаемого результата операции автоматического разрешения конфликтов.

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

Пример

Флажок, который нужно установить

В каждую из версий файла внесены неконфликтующие изменения содержимого

В начало расположенной слева версии файла добавлено слово нуль. В конец файла, расположенного справа, добавлено слово три.

Неконфликтующие изменения содержимого

Конфликтует с любыми изменениями содержимого

В содержимое внесены изменения, уникальные для рабочей области (в ходе операции получения или возврата) или целевой версии (в ходе операции слияния или отката)

В рабочую область или целевую версию добавлены слова четыре и пять.

Изменения содержимого, уникальные для рабочей области или целевой версии

Конфликтует с изменениями содержимого, сделанными только в локальной рабочей области или целевой ветви

В содержимое внесены изменения, уникальные для сервера (в ходе операции получения или возврата) или исходной версии (в ходе операции слияния или отката)

На сервер или в исходную версию добавлены слова четыре и пять.

Изменения содержимого, уникальные для сервера или исходной версии

Конфликтует с изменениями содержимого, сделанными только в серверной версии или исходной ветви

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

  • Файл был изменен и возвращен посредством построения с условным возвратом, а также был выбран параметр Сохранить ожидающие изменения локально

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

Одинаковые изменения содержимого в каждой версии

Эта функция также автоматически разрешает конфликты, вызванные всеми остальными операциями (например, сменой имени, удалением, отменой удаления и ветвлением), и в результате ее использования получаются идентичные файлы.

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

Конфликты в результате идентичных изменений на сервере и в локальной рабочей области

Был переименован файл на сервере (в ходе операции получения или возврата) или в исходной ветви (в ходе операции слияния или отката)

Пользователь извлек файл с именем launch.cs и внес в него изменения. В это время кто-то вернул набор изменений, затронувший тот же файл. Этот набор изменений не изменил содержимое файла, но привел к его переименованию в start.cs.

Конфликты, послужившие результатом переименования файла в серверной версии или исходной ветви

См. также

Задачи

Разрешение конфликтов между двумя файлами