Определение параметров устранения конфликтов автоматического разрешения
Конфликты иногда блокируют выполнение операций получения, возврата, слияния и отката. Эти конфликты можно разрешить при помощи канала Конфликты окна Ожидающие изменения. В этом окне многие типы конфликтов можно быстрее и проще разрешить с помощью команды Авторазрешение всех. Дополнительные сведения см. в разделе Разрешение конфликтов между двумя файлами.
В особых случаях может понадобиться ограничить типы конфликтов, автоматически устраняемых функцией автоматического разрешения конфликтов. Инициировать операцию автоматического разрешения конфликтов можно в канале Конфликты окна Ожидающие изменения, выбрав параметр Определенные типы содержимого.
Отобразится диалоговое окно Выбор конфликтов для разрешения. Следующая таблица поможет решить, какие флажки следует установить для достижения желаемого результата операции автоматического разрешения конфликтов.
Причины конфликтов, которые должны автоматически устраняться с помощью автоматического разрешения конфликтов |
Пример |
Флажок, который нужно установить |
---|---|---|
В каждую из версий файла внесены неконфликтующие изменения содержимого |
В начало расположенной слева версии файла добавлено слово нуль. В конец файла, расположенного справа, добавлено слово три. |
Конфликтует с любыми изменениями содержимого |
В содержимое внесены изменения, уникальные для рабочей области (в ходе операции получения или возврата) или целевой версии (в ходе операции слияния или отката) |
В рабочую область или целевую версию добавлены слова четыре и пять. |
Конфликтует с изменениями содержимого, сделанными только в локальной рабочей области или целевой ветви |
В содержимое внесены изменения, уникальные для сервера (в ходе операции получения или возврата) или исходной версии (в ходе операции слияния или отката) |
На сервер или в исходную версию добавлены слова четыре и пять. |
Конфликтует с изменениями содержимого, сделанными только в серверной версии или исходной ветви |
|
Изменения каждой из версий привели к идентичности содержимого файлов. Изменения могут затрагивать содержимое файлов, как показано в следующем примере. Эта функция также автоматически разрешает конфликты, вызванные всеми остальными операциями (например, сменой имени, удалением, отменой удаления и ветвлением), и в результате ее использования получаются идентичные файлы.
Совет
Если установить этот флажок и продолжить, система разрешит конфликты этих изменений, загрузив в рабочую область версию с сервера.
|
Конфликты в результате идентичных изменений на сервере и в локальной рабочей области |
Был переименован файл на сервере (в ходе операции получения или возврата) или в исходной ветви (в ходе операции слияния или отката) |
Пользователь извлек файл с именем launch.cs и внес в него изменения. В это время кто-то вернул набор изменений, затронувший тот же файл. Этот набор изменений не изменил содержимое файла, но привел к его переименованию в start.cs. |
Конфликты, послужившие результатом переименования файла в серверной версии или исходной ветви |