Uk:JOSM/Plugins/Reverter

From OpenStreetMap Wiki
Jump to: navigation, search
Доступні мови — JOSM/Plugins/Reverter
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Reverter — модуль для відкоту змін.

Проблема

Використовувати скрипти для відкоту не завжди зручно. У багатьох випадках буває корисно переглянути результати відкоту перед тим, як передавати їх на сервер. Також з допомогою reverter-а можна відкочувати відразу кілька правок.

Положення

Ніколи не відкочуйте зміни інших людей якщо не впевнені, що вони були зловмисними або випадковими. Обговоріть зміни з іншими користувачами. У будь-якому випадку, будьте ввічливі з іншими учасниками, можливо зміни були помилкою, непорозумінням, або просто кішка стрибнула на клавіатуру!

Докладніше дивіться за наступними посиланнями (англійською): Revert scripts, "Act responsibly" section, Automated Edits.

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

Використання

Модуль додає в меню пункт „Журнал->Відкотити пакет правок“, який дозволяє відкочувати правки.

Можна відкотити правку повністю, або тільки виділені об'єкти, наприклад, якщо правка була не вандальною, але поламала деякі об'єкти. Для таких відкотів лінії потрібно виділяти разом з точками.

Звичайний порядок дій:

  • Спочатку, звантажте ділянку, якої торкнулися пакети правок, які ви хочете відкотити, щоб краще бачити результати відкоту.
  • Потім, виберіть у меню „Журнал->Відкотити пакет поправок“ і введіть номер пакета правок, який хочете відкотити.
  • Нарешті, перегляньте зміни, і, якщо все в порядку, натисніть „передати дані на сервер“. Якщо щось не в порядку, перед передачею виправити це руками або розглянути інші шляхи вирішення проблеми.

Partial reverts

If the changeset was mostly OK, but broke a few objects, you can do a partial revert. There are two ways to do a partial revert:

  • Do a full revert as described above, but do not upload. Select the objects that should be reverted and run File -> Upload selection.
  • Initially, download the objects to be reverted, select them and use the option Revert selection only in the Reverter dialog.

In both cases, to restore the geometry of a way, you have to select both the way and its nodes. (Because a way only stores a list of node ids, but not their positions.) You can search (Ctrl-F) for the expression selected | child (selected type:way) to add the nodes of all selected ways to the selection.

Відомі проблеми

У деяких випадках(особливо якщо відкот був не „чистий“), можуть з'явитися конфлікти при спробі передати результати відкоту на сервер. Їх потрібно усунути. Також, іноді може з'являтися помилка „Precondition failed“. В цьому випадку, потрібно повідомити про помилку розробником.

Розробка

Автор модуля User:Upliner

Вихідний код в Git: [1]