Changes between Version 6 and Version 7 of Uk:Help/Concepts/Conflict
- Timestamp:
- 2016-03-08T11:25:04+01:00 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Uk:Help/Concepts/Conflict
v6 v7 1 [[TranslatedPages(revision=25)]] 1 [[TranslatedPages(revision=27)]] 2 [[PageOutline(1-10,,Зміст)]] 2 3 = Конфлікт = 3 [[TOC(inline, heading=Зміст)]]4 4 5 5 JOSM оперує тільки із локальними копіями [Concepts/Object OSM об’єктів]. Він [Action/Open завантажує їх з файлу] чи [Action/Download сервера OSM] та зберігає їх у пам’яті. Якщо ви змінюєте об’єкти або додаєте їх на вашу мапу, ви працюєте тільки з копіями об’єктів. Початкові об’єкти лишаються на сервері, звідки їх можуть завантажити інші учасники, а також на сервер можуть бути завантажені зміни інших маперів. … … 16 16 Коли ви завантажуєте об’єкти з сервера OSM у існуючий шар даних, об’єкти з сервера можуть "стикатись" з об’єктами, що вже є в цьому шарі. Часто, JOSM обробляє ці колізії автоматично, але іноді це неможливо. Наприклад: 17 17 18 1. Ви завантажили точку з id:1 з сервера, яка має значення теґу [ http://wiki.openstreetmap.org/wiki/Uk:Key:name name] — `"My name"`.18 1. Ви завантажили точку з id:1 з сервера, яка має значення теґу [osmwiki:Uk:Key:name name] — `"My name"`. 19 19 1. Ви редагуєте цю точку змінюючи теґ name на `"Or is it this name?"`. У той самий час інший користувач теж завантажив точку, із мінив name на `"That's the name"`, та відіслав зміни на сервер. 20 1. Ви обираєте пункт меню ''[Menu/File Файл] -> [[Image(source:trunk/images/updatedata.png)]] [Action/UpdateData Оновити дані]''. Версія точки, отримана від сервера буде мати теґ [ http://wiki.openstreetmap.org/wiki/Uk:Key:name name] із значенням `"That's the name"`, що конфліктує з вашим `"Or is it this name?"`.20 1. Ви обираєте пункт меню ''[Menu/File Файл] -> [[Image(source:trunk/images/updatedata.png,middle)]] [Action/UpdateData Оновити дані]''. Версія точки, отримана від сервера буде мати теґ [osmwiki:Uk:Key:name name] із значенням `"That's the name"`, що конфліктує з вашим `"Or is it this name?"`. 21 21 22 22 JOSM не може розв’язати таку ситуацію автоматично. Він створить '''конфлікт'''. Звичайно JOSM показує наступне повідомлення про помилки: … … 27 27 Якщо ви надсилаєте об’єкти на сервер OSM, вони можуть стикатись із оновленнями інших учасників. Іноді, JOSM може обробляти ці ситуації автоматично. Якщо, скажемо, ви намагаєтесь вилучити вже вилучений об’єкт, JOSM просто пропустить вилучення і не буде турбувати вас повідомленням про помилку. У більшості випадків, на жаль, JOSM не може обробляти їх автоматично. Ось приклад: 28 28 29 1. Ви завантажили точку з id:1 з сервера, яка має значення теґу [ http://wiki.openstreetmap.org/wiki/Uk:Key:name name] — `"My name"`.29 1. Ви завантажили точку з id:1 з сервера, яка має значення теґу [osmwiki:Uk:Key:name name] — `"My name"`. 30 30 1. Інший учасник також завантажив точку з id:1, та перейменував її на `"That's the name"` й надіслав зміни на сервер. 31 31 1. Ви змінили її назву на `"Or is it this name?"` та також надсилаєте зміни на сервер. … … 48 48 == Технічні подробиці == 49 49 50 З кожним набором змін, який впливає на об’єкт, сервер призначає номер версії об’єкту, який збільшується під час кожної зміни. (Це можна побачити в історії, наприклад [ http://api.openstreetmap.org/browse/way/1222/history лінії 1222].) JOSM запам’ятовує версії завантажених об’єктів та повідомляє їх серверу під час надсилання змін. Якщо сервер має версію із більшим номер ніж у вас (хтось вже встиг змінити об’єкт), він відкине зміни що надсилаються. У цьому випадку JOSM створить конфлікт. Версія, що позначена, як "Моя" у вікні розв’язання конфліктів є старішою за завантажену версію, але містить ваші зміни. Версія, що зветься "Чужою" є найостаннішою версією на сервері, і завантажується з сервера автоматично.50 З кожним набором змін, який впливає на об’єкт, сервер призначає номер версії об’єкту, який збільшується під час кожної зміни. (Це можна побачити в історії, наприклад [osmwww:browse/way/1222/history лінії 1222].) JOSM запам’ятовує версії завантажених об’єктів та повідомляє їх серверу під час надсилання змін. Якщо сервер має версію із більшим номер ніж у вас (хтось вже встиг змінити об’єкт), він відкине зміни що надсилаються. У цьому випадку JOSM створить конфлікт. Версія, що позначена, як "Моя" у вікні розв’язання конфліктів є старішою за завантажену версію, але містить ваші зміни. Версія, що зветься "Чужою" є найостаннішою версією на сервері, і завантажується з сервера автоматично. 51 51 52 52 == Дивіться також ==
