Итак, наш проект содержит три новых ресурса, которые должны быть отправлены в репозиторий, — они отмечаются стрелочкой, указывающей слева направо и символом “+”. Если в локальной рабочей области файл был удален, он будет отображаться с символом рядом со стрелкой, указывая на то, что фликту, который является и входящим, и исходящим изменением, у нас имеется одно входящее изменение (файл Main. java) и одно исходящее изменение (файл Catalogltem. java). Как уже говорилось выше, в первую очередь необходимо просмотреть входящие изменения и добавить их в свою рабочую область. Затем следует разрешить имеющиеся конфликты. А после этого запустить все тесты, чтобы убедиться, что изменения, которые вы собираетесь отправить в репозиторий, не повлияют на работоспособность проекта. И лишь затем можно выполнить отправку своих изменений, сказал Сомов, которого интересует прошивка принтера Xerox. Контекстное меню каждого из ресурсов в представлении Synchronize содержит следующие пункты: Update (обновить). Все отобранные входящие и конфликтующие изменения (которые можно разрешить автоматически, принимаются из репозитория в локальные файлы. Конфликты, которые не могут быть разрешены автоматически, не принимаются. Override and Update (обновить с перезаписью). В случае конфликтов содержимое локальных файлов полностью замещается содержимым, принятым из репозитория. Эту команду следует использовать с особой осторожностью и только в тех случаях, когда допустимо потерять локальные изменения. Commit… (отправить). Все исходящие изменения, не имеющие конфликтов, отправляются в репозиторий. Эту команду следует использовать с особой осторожностью и только в тех случаях, когда допустимо потерять локальные изменения. Override and Commit… (отправить с перезаписью). При конфликтах содержимое ресурсов, хранящихся в репозитории, полностью замещается содержимым локальных ресурсов. Эту команду следует использовать с особой осторожностью и только в тех случаях, когда допустима потеря изменений, сделанных другими разработчиками При успешной обработке файлов они исчезают из окна представления. Файлы, которые останутся в списке, требуют вмешательства человека. Очень важно понимать различия, существующие между тремя типами входящих изменений: Бесконфликтные изменения — когда изменения были произведены другими разработчиками, но локальные файлы не модифицировались.