|
JOSM – розв’язання конфліктів
Іноді, коли ви намагаєтесь в JOSM завантажити результати вашої кропіткої праці на сервер, ви можете побачити це неприємне повідомлення про виникнення конфліктів в даних. КонфліктиІноді, JOSM може з’ясувати що робити у випадку появи конфлікту в даних самостійно і видасть вам повідомлення схоже на це: Цей діалог каже нам, що нам треба переглянути всі конфлікти в даних Шарі 1: Це вікно містить попередження про те, що у вас можуть виникнути конфлікти у вашій копії даних. Якщо ви оновити вашу копію даних даними з сервера, ви зможете виправити конфлікти, яки можуть з’явитись: Це вікно сповіщає про те, що JOSM не вдалося вилучити точку, через те що вона залишається пов’язаною з лінією. Щоб виправити цей випадок, вам потрібно повернутись в JOSM та розв’язати конфлікти перед надсиланням даних до сервера. Розв’язання конфліктівРозв’язувати конфлікти в JOSM, насправді, не так вже і складно, як це може здаватись з першого погляду. В основному, для кожного конфлікту JOSM запропонує вам два варіанти: або залишити вашу версію, або ж застосувати версію даних, що зберігається на сервері. Вам треба буде зробити вибір, або залишити вашу версію змін, або оновлену версію даних з сервера. Типи конфліктів:
Конфлікти виникають тільки між двома змінами за раз. Якщо у вас три чи більше конфліктів, вам доведеться розв’язати їх ланцюжки. Все одно, вам треба обирати або вашу, або чужу версію, або ж зливати їх між собою, але не більше ніж для двох версій за раз. У прикладі вище, у вас немає варіанта поєднати дві версії. Натисніть на перший стовпець, або Моя версія, якщо ви бажаєте зберегти її. Клацніть Версія з сервера, якщо ви вирішите, що зміни інших є кращими. Після того, як ви оберете яка версія краще, натисніть на кнопку “Застосувати…” (“Apply Resolution”). У вас може з’явитись ще кілька попереджень про конфлікти перед тим, як ви нарешті зможете завантажити ваші дані на сервер. Внесіть ваші зміни та натисніть на кнопку “Надіслати”. У вас може з’явитись повідомлення: На панелі діалогів, меню Панель ‣ Конфлікти, ви можете побачити перелік наявних конфліктів. Загальна кількість нерозв’язаних конфліктів показується в заголовку панелі. Ви можете виділити та розв’язати конфлікт клацнувши на ньому. Корисно мати цю панель під рукою, коли вам треба розв’язати велику кількість конфліктів. Шляхи щодо уникнення конфліктівЧастіше надсилання змін на серверДля мінімізації випадків виникнення конфліктів, а також мінімізації їх кількості, рекомендується регулярно надсилати ваші зміна на сервер. Конфлікти виникають частіше у тих, хто тяжіє до створення власної копії даних та несвоєчасному їх надсиланню на сервер. Найкращим способом уникнення конфліктів є завантаження невеликої ділянки, внесення змін в дані та негайне надсилання цих змін на сервер. Чим довший проміжок часу між завантаженням даних та їх зворотнім надсиланням на сервер, тим більше ймовірність, що хто-небудь інший змінить їх за цей час. Якщо ви берете участь у Мапатоні та редагуєте, наприклад, довгу дорогу, є шанс, що хтось інший змінює її в іншому місці пороч з вами також; завантажуйте ваші зміни частіше, принаймні кожні 6 правок! Редагування тільки в межах завантаженої областіРедагування лише в межах завантаженої ділянки зменшує ризик виникнення конфліктів. Переконайтесь що ви не вносите зміни поза межами завантаженої ділянки. Ви можете легко ідентифікувати території, дані для яких ще не були завантажені по спеціальній заливці діагональним штрихованням. ПідсумкиКоли ви вносите зміни за допомогою JOSM, у вас є ризик виникнення конфліктів в даних. Конфлікти виникають, коли один об’єкт змінюється двома маперами одночасно. Розуміючи природу конфліктів даних, ви зможете правильно їх розв’язати та надіслати ваші правки на сервер OpenStreetMap.
Чи був цей розділ корисним?
Дайте нам знати та допоможіть нам покращити цей посібник!
|