Различные вики пытаются реализовать различные формы автоматического анализа изменений.

были сделаны на странице. Один из них подробно описан в следующем разделе с использованием почтенной

пакет РСС. Другие вики построены на основе системы параллельных версий (CVS).

который является более мощным, но не таким простым в настройке и использовании в среде Windows.

А пока мы просто обсуждаем общие вопросы.

Создание автоматических списков различий (diffs) существует уже давно.

прежде всего в среде программирования, где он составляет неотъемлемую часть исходного кода

управление версиями кода. В качестве дополнительного преимущества такой пакет также отслеживает


306

АДМИНИСТРИРОВАНИЕ ВИКИ И ИНСТРУМЕНТЫ

номера версий, что очень полезно в текстовой вики, где у вас нет

скрытые поля для хранения этой информации.

Поскольку этот пакет исходит из такой среды, неудивительно,

что необработанный вывод diff может быть труден для чтения обычным пользователем. очень просто

пример командной строки следующий:

>diff wiki.lib wiki.lib

740c740

< $rct .= "(новый)" if ($01dRev < 4) ;

# разрешить несколько повторных правок

>

# разрешить несколько повторных правок

$rct .= "(новый)" if ($OldRev < 5) ;

Это указывает на то, что одна строка исходного кода отличается в двух файлах в одном и том же месте (строка

740) и показывает обе версии. Большая разница привела бы к гораздо большему

результат со многими другими вариациями, некоторые линии присутствуют в одном, но не в другом, и так далее.

Важно понимать, что анализ сравнивает строку за строкой, что в вики

термины означает абзац за абзацем. Это означает, что даже простое изменение написания в

одно слово или исправление пунктуации создает различный вывод всего абзаца

текст.

Вот реальный пример из вики, где у пользователя есть возможность редактировать

предыдущую копию и увидеть разницу для текущей копии.

Отличия

3с3,5

< Чтобы использовать, отредактируйте URL-адрес вручную, заменив слово «вики» на

слово "quickDiff". Это показывает, кто сделал изменение и что

точно поменяли. Гораздо красивее, чем использовать "copy=".