Помогите с ревертером в JOSM, пытался откатить большой пакет (по-грязному), но там возникли не очень понятные конфликты, решил потренироваться на пакете попроще и поменьше (на большом все очень долго) но там тоже не очень понятна логика.
Например пакет 25533929 (achavi) (его не надо откатывать). Насколько я вижу, там только поменялись теги на нескольких линиях, загружаю предварительно область с сервера, выбираю в ревертере “Revert changeset fully” и ревертер удаляет линию 180789855, но JOSM ее находит через поиск и почему-то показывает старый контур, но на самом деле в линии осталась одна точка.
То есть, ревертер не отменяет изменения, а восстанавливает все параметры объекта в состояние до загрузки пакета, и зависимости тоже но сами дочерние объекты (точки) не восстанавливает. До этого пакета в линии действительно все точки были другие, кроме одной.
Ок, тут понятно, но JOSM показывает конфликт с десятком точек, в частности с точкой 1912546371 которая раньше была в нашей линии 180789855 и была удалена в 2016 году, но когда я нажимаю на resolve в окне отображается “моя версия: удалено”, “их версия (сервера): НЕ удалено” WTF?!? она же на сервере тоже удалена! Причем версия сервера пишется “версия 0, 01/01/1970”.
Как понимать такое поведение и как устранять такие конфликты? Причем в конфликтах появилась линия 180801427, которая уже удалена, и в вариантах разрешения конфликта ничего сделать нельзя. Если я загружу пакет, она будет помечена как неудаленная, но с 0 точек? И все ли подобные линии появляются в конфликтах, не получится ли что я наотмечаю неудаленными линии с 0 неудаленных точек?
Причем еще заметил, что в achavi почему-то линия 180789855 не отображается, как измененная, но у нее же в истории есть пакет 25533929, в котором удалили “name” и это не отношение, а простая линия. Часто achavi так глючит?
А OSMcha при попытке посмотреть этот пакет разлогинивается с ошибкой.