wiki:Ru:Help/Dialog/Conflict

Version 7 (modified by anonymous, 4 months ago) (diff)

--

This page needs a review as the conflict dialog changed a bit and the member tab is not documented.

Другие языки:

Диалоговое окно конфликта

Диалоговое окно конфликта используется для улаживания конфликтов между двумя версиями объекта OSM.

Улаживание различий между тегами

Если теги одной версии объекта отличаются от тегов другой версии, то вы увидите пиктограмму source:trunk/images/dialogs/conflict/mergeincomplete.svg на вкладке Теги. Щёлкните на вкладке, чтобы увидеть диалог для разрешения конфликта тегов.

В этом диалоге есть три таблицы, слева направо:

  • Моя версия: показывает теги первой версии объекта, участвующего в конфликте. Обычно это теги версии объекта из вашего локального набора данных.
  • Объединённая версия: показывает теги после объединения версий. Изначально таблица пуста. Чем больше конфликтов тегов вы уладите, тем больше значений тегов будет отображаться в этой таблице.
  • Их версия: показывает теги второй версии объекта, участвующего в конфликте. Обычно это теги версии объекта, хранящейся в данное время на сервере.

В примере ниже у обеих версий есть тег "name". Но его значения в каждой из версий разные, поэтому JOSM отображает строку на красном фоне. У одной версии значение "Secondary School", а у другой — "Elementary School". Вам необходимо решить, какое из этих значений сохранить, а какое убрать.

Щёлкните на значении, которое хотите оставить, например, на значении слева. Если вы выполните двойной щелчок или нажмёте source:trunk/images/dialogs/conflict/tagkeepmine.svg, значит, вы решили оставить это значение и убрать другое. В центральной таблице теперь появится оставленное значение, а фон станет зелёным.

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

Улаживание различий в списке точек двух версий линии

Если вы видите символ source:trunk/images/dialogs/conflict/mergeincomplete.svg во вкладке Точки, значит необходимо уладить различия между списками точек, входящих в состав двух линий. Во вкладке имеются три столбца (см. иллюстрацию ниже):

  • в левой таблице показан список точек в локальной версии объекта
  • в правой — список точе из версии объекта на сервере
  • таблица в середине отображает список точек в линиях после объединения версий

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

Стандартная процедура

Стандартная процедура улаживаия конфликтов список точек двух версий объекта состоит из трёх этапов:

  1. Выберите нужные точки из той или иной версии объекта и при необходимости измените их порядок в списке
  2. Заморозьте результирующий список точек, нажав кнопку . После этого вы можете сообщить JOSM, что конфликт списков точек улажен.
  3. Нажмите кнопку Применить устранение конфликтов

Упрощённая процедура: сохранение списка точек из вашей локальной версии объекта

В следующем примере показан процесс, когда вы решаете оставить все точки (и в том же порядке) из вашей локальной версии объекта.
(Пример устарел (новые кнопки), но всё ещё работает.)

Сначала выделите все элементы в левой таблице (мышью или нажатием Ctrl+A в таблице) (см. следующую иллюстрацию):

Затем нажмите source:trunk/images/dialogs/conflict/copystartleft.svg, чтобы скопировать выделенные точки в центральную таблицу:

И, наконец, нажмите , чтобы заморозить результирующий объединённый список:

Символ во вкладке Точки теперь изменится на source:trunk/images/dialogs/valid.png, и вы можете применить результаты объединения версий.

Поддержка сравнения списков точек

Может быть затруднительно найти различия между списками точек двух версий объекта, особенно в случае линий со множеством точек.

Диалоговое окно конфликта поможет вам в поиске различий. Оно умеет сравнивать два из отображаемых списка точек ("мой" список, объединённый список и "их" список) и выделять различия цветом фона.

В следующем выпадающем списке можно выбрать, какую пару списков точек нужно сравнивать:

  • Мою с их: сравнивает левую таблицу с правой
  • Мою с объединённой: сравнивает левую таблицу с центральной
  • Их с обхединённой: сравнивает центральную таблицу с правой

В зависимости от позиции точки в списке, используются разные цвета фона:

  • No image "compare-in-one-list-only.png" attached to Ru:Help/Dialog/Conflict - точка только в "их" списке. Её нет в другом списке.
  • No image "compare-different-positions.png" attached to Ru:Help/Dialog/Conflict - the node is in both lists, but it is on different positions
  • White background means that a node is in both lists at the same position.

Hints

  • Make sure you don't edit outside of the area you have downloaded in order to reduce the problem of conflicts
  • Resolve conflicts by opening the 'conflicts' panel, selecting the one of the listed conflicts and choosing whether to accept 'theirs' or 'mine'.

Back to Main Help