Опубликовано: 30.04.2016, Категория: Вязание крючком  

Конфликты, Которые могут быть разрешены автоматически— когда текстовый файл претерпел изменения как в репозитории, так и в локальной рабочей области (т. е. когда локальные изменения еще не были отправлены в репозиторий), но при этом изменения касаются различных строк текста. Конфликты, Которые не могут быть разрешены автоматически — когда локальные изменения и изменения в репозитории затронули одни и те же строки в текстовом файле или когда претерпела изменения любая часть локального и удаленного двоичного файла (функция автоматического разрешения конфликтов не применима к двоичным файлам).
Когда в представлении Navigator Или Package Explorer Для какого-либо ресурса выбирается пункт контекстного меню Team > Update, Содержимое локального ресурса дополняется входящими изменениями всех трех типов. Для бесконфликтных изменений и для конфликтов, допускающих возможность автоматического разрешения, никаких дополнительных действий предпринимать не требуется (в случае автоматического разрешения конфликтов измененный локальный ресурс перемещается в файл, имя которого начинается с символов просто на тот случай, если автоматическое слияние — это не совсем то, что нужно пользователю). Однако в случае конфликтов, которые не могут быть разрешены автоматически, конфликтующие изменения либо добавляются в локальный ресурс с использованием специальной разметки, характерной для CVS (для текстовых файлов), либо измененный локальный ресурс записывается в файл, имя которого начинается с символов “.#” (для двоичных файлов). Это соответствует поведению команд CVS, но может вызвать проблемы со стороны механизма автоматической сборки в Eclipse. Кроме того, часто бывает желательно знать, какие входящие изменения были приняты в локальные ресурсы.
По всем этим причинам лучше всего производить синхронизацию с репозиторием из перспективы Team Synchronizing. Команда Update, Запускаемая из представления Synchronize, Никогда не будет производить операцию автоматического слияния изменений при наличии конфликтов, которые не могут.