Разрешение конфликтов

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

  1. В рабочей среде Фреда откройте панель навигации и измените файл file1.txt. Файл должен выглядеть так:
    Строка Фреда 1
    Это содержимое
    обновление Фреда
    файла 1.
    
  2. Фред также должен изменить файл file2.txt следующим образом:
    File2 - это (здесь снова был Фред)
    с простым текстом.
    
  3. Фред вносит свои изменения в хранилище.
  4. Одновременно с этим Джейн изменяет файл file1.txt. В файл добавляется строка:
    Это содержимое
    обновление Фреда
    файла 1.
    Джейн изменила конец
    
  5. Кроме того, Джейн изменяет файл file2.txt:
    File2 - это (здесь была Джейн) небольшой файл
    с простым текстом.
    
  6. После внесения изменений Джейн синхронизирует проект и обнаруживает следующее на панели синхронизации: Конфликт на панели синхронизации и в редакторе сравнения
  7. Рядом с файлами file1.txt и file2.txt показан красный значок, обозначающий конфликтующие изменения. Эти файлы невозможно внести в хранилище, пока конфликт не будет разрешен. Откройте файл file1.txt и обратите внимание, что Фред и Джейн изменили разные части файла. В этом случае достаточно просто обновить файл, и изменения, которые сделал Фред, будут объединены с локальным файлом Джейн. Выберите файл file1.txt, а затем выберите в контекстном меню команду Обновить.
  8. Дважды щелкните на файле file2.txt, чтобы узнать причину конфликта. В этом случае Джейн и Фред изменили одну и ту же строку. Такой конфликт не может быть разрешен простым обновлением. Доступны три возможности: (соответствующая команда показана в скобках): принять изменения, которые сделал Фред (Заменить и обновить), игнорировать изменения Фреда (Объединить принудительно) или объединить файлы вручную с помощью редактора сравнения. Конфликт в редакторе сравнения
  9. Пусть в этом примере Джейн обновит файл file1.txt и выберет команду замены и обновления для файла file2.txt. После выполнения этих действий конфликты превращаются в исходящие изменения. Джейн может просмотреть эти изменения и внести их в хранилище.