Manual:Злиття історій

This page is a translated version of the page Manual:Merging histories and the translation is 93% complete.
Outdated translations are marked like this.

Злиття історій сторінок виконується за допомогою Special:MergeHistory. Це дає користувачеві злити версії історії однієї вихідної сторінки в новішу сторінку. Користувач може використовувати колонку радіокнопок для злиття тільки тих версій, які створено не пізніше зазначеного часу. Потім Special:Logs/merge представлятиме користувачеві кнопку «Unmerge» для обернення злиття. Це виконується шляхом перемикання сторінок джерела та призначення у Special:MergeHistory.

Злиття сторінок працює шляхом зміни поля $page в таблиці $revision. Під час злиття двох сторінок, сторінка джерело повинна бути переважно старішою за сторінку призначення, тому що Special:MergeHistory дозволяє тільки додавати версії до початку історії сторінки — змішування історій не матиме сенсу. Під час злиття вибрані версії зі сторінки джерела встановляться як версії сторінки призначення.

База даних

logging.log_params містить заголовок сторінки призначення та часову мітку.

Хуки

API

Простий API API:Logevents має наслідком:

<item logid="6" ns="0" title="Foo" pageid="2" logpage="2" type="merge" action="merge" user="FooUser" timestamp="2014-09-16T17:43:05Z" comment="">
        <param>Bar</param>
        <param>20140916174244</param>
</item>