stringtranslate.com

Справка:Изменить конфликт

На этой странице обсуждаются конфликты редактирования и способы их разрешения. Чтобы понять, что такое конфликт редактирования, рассмотрим следующую ситуацию:

Макет страницы конфликта редактирования

информация Примечание. Следующее объяснение может не соответствовать интерфейсу редактирования, который вы видите, в зависимости от предпочтений и гаджетов вашей учетной записи , какой веб-браузер вы используете, а также от того, используете ли вы для редактирования традиционный редактор Википедии, визуальный редактор или мобильное приложение .
Ваши изменения скопированы в поле в самом конце страницы.. Поле с вашими изменениями называется «Ваш текст». На большой странице с множеством изменений вам, возможно, придется очень долго прокручивать страницу вниз, чтобы найти поле, содержащее ваши изменения.

Вверху страницы конфликта редактирования находится поле редактирования, содержащее версию всей страницы, созданную Бобом, даже если Алиса редактирует разделы.

Внизу страницы конфликта редактирования находится второе поле редактирования, содержащее текст, который собиралась отправить Алиса. Это будет версия страницы или раздела, которую Алиса редактировала.

Между двумя полями редактирования находится разница , показывающая разницу между версией статьи Боба и Алисы. В разделе, который редактирует Алиса, показаны изменения Алисы и возможные изменения Боба, за исключением разделов, в которых Алиса и Боб внесли одинаковые изменения. В других разделах отображается полный новый текст, как если бы весь этот текст был добавлен.

Алиса может редактировать в верхнем поле редактирования и нажать «Опубликовать изменения». В случае, если Алиса редактировала только раздел, это будет интерпретировано как новая версия раздела и, следовательно, приведет к дублированию других разделов, если только Алиса не удалит их перед сохранением. (Похоже, это ошибка.) Лучшее решение в этом случае — сохранить новый текст за пределами Википедии (например, в буфере обмена ), отменить его и повторить попытку.

В определенные моменты, когда при нажатии кнопки «Опубликовать» происходят изменения и система работает медленно, можно внести несколько изменений на одну и ту же страницу до того, как система ответит. Это приводит к конфликту редактирования с самим собой. В этом случае верхний текст может быть старой версией, а не той, которая включала первое редактирование, т. е. система заметила более раннее изменение, но еще не обработала его. Мгновение спустя, когда вы просматриваете страницу конфликта редактирования, первое изменение выполняется в фоновом режиме, и верхний текст больше не является текущим. Следовательно, в диффе отображается объединенное редактирование, а в случае редактирования раздела, как и раньше, «добавление» других разделов. Если вы решите опубликовать свою работу в условиях конфликта редактирования такого типа, это приведет к удалению вашего предыдущего редактирования со страницы.

Разрешение конфликта редактирования

В большинстве ситуаций конфликт редактирования можно разрешить путем объединения двух изменений на странице, включая вклад обоих редакторов.

Если Алиса внесла только небольшие изменения, а Боб внес большие изменения, она может выбрать работу с версией Боба и повторно объединить свои изменения. Алиса может добавить в сводку редактирования некоторый текст, например «через конфликт редактирования», или использовать шаблон {{ изменить конфликт }} на странице обсуждения/обсуждения, чтобы предупредить Боба и других о том, что ей пришлось это сделать. Затем Боб может проверить ее слияние на предмет точности.

Если Алиса внесла большие изменения, а Боб внес небольшие изменения, Алиса может решить работать со своей версией. Один из вариантов заключается в том, чтобы Алиса скопировала нижний текст в верхний текст (или просто скопировала один раздел верхнего текста, если Алиса редактировала раздел) с соответствующей сводкой редактирования (например, «из-за конфликта редактирования произойдет повторное слияние»). ). Затем Алиса сможет просмотреть историю страницы, определить изменения Боба и повторно применить их к своей версии в отдельном редактировании.

Если и Алиса, и Боб внесли большие изменения, ситуация усложняется, и Алисе и Бобу просто придется сделать все возможное. Например, если и Алиса, и Боб одновременно добавляют большой фрагмент текста по одной и той же теме, то, возможно, лучше всего, чтобы Алиса отправила свои изменения, а затем Алиса и Боб оба посмотрели две версии и решили между собой. сами какая версия лучше.

Алисе не следует просто публиковать свои изменения поверх изменений Боба. Мы предполагаем добросовестность — иногда допускаются ошибки, и новички могут не понять окно конфликта редактирования. Однако Алисе не следует постоянно игнорировать конфликты редактирования. Совершенно недопустимо, чтобы Алиса перезаписывала Боба из-за лени. Мы рекомендуем участникам дважды проверять свои слияния, используя функцию сравнения .

Логические конфликты редактирования

(Это конфликт между редакторами, который не обнаруживается механизмом, который решает, выдавать ли сообщение «конфликт редактирования».)

Некоторые люди редактируют, копируя исходный текст в текстовый редактор, внося множество изменений (реорганизуя, добавляя новый контент и т. д.), а затем, когда они закончат, вставляют всё это обратно в Википедию как единое (новое) редактировать. Если кто-то другой тем временем внес изменения, эти изменения потеряются в обратном порядке. Людям, которые редактируют таким образом, следует либо:

Второй метод не является надежным, поскольку другой редактор может сохранить изменения в интервале времени между получением истории страницы и окончательной вставкой обратно. Это можно обнаружить, проверив историю страниц еще раз после этого.

Если стороннее программное обеспечение, которое помогает пользователю редактировать страницу во внешнем редакторе, не соответствует первому пункту выше (или эквивалентной мере, если таковая имеется, для метода, который оно использует для доступа к Википедии) и вызывает логический конфликт редактирования , то это программная ошибка , о которой следует сообщить разработчикам используемого стороннего программного обеспечения.

Ошибки

Иногда в процессе слияния будут допущены ошибки, поскольку Алиса — человек, и это может привести к случайному отмене некоторых изменений Боба. Логические конфликты редактирования не всегда видны сразу. Иногда у Алисы могут быть веские причины думать, что улучшения Боба бесполезны. В этом случае ожидается, что Боб и Алиса урегулируют свои разногласия мирным путем.

Если Боб внес небольшое изменение, которое случайно заменила Алиса, Боб не должен возвращаться к своей версии. Совершенно неприемлемо, чтобы Боб отменял основные улучшения страницы, внесенные Алисой, из желания защитить свои незначительные улучшения или наказать Алису за ее невнимательность. Это особенно важно, если страница впоследствии редактировалась другими редакторами.

Лучший подход для Боба в этой ситуации — отредактировать версию Алисы, восстановить свои незначительные улучшения и оставить основные улучшения Алисы нетронутыми. Он также может добавить что-нибудь в сводку редактирования, чтобы указать, что он должен это сделать, например: «Восстановление ссылки, которую Алиса случайно удалила». Затем Алиса должна извиниться перед Бобом за свою ошибку и поблагодарить его за сохранение ее улучшений.

Если Алиса повторит свою ошибку, то лучший подход — это сказать Бобу дружеское слово на ее странице обсуждения, указать ей на эту страницу и спросить, может ли она быть немного более осторожной в будущем. Это особенно важно для новичков, которые могут не понимать, как правильно разрешать конфликты редактирования, хотя даже опытным пользователям время от времени может потребоваться дружеское напоминание .

Возврат

При сохранении предыдущей версии (т. е. при возврате) или новой версии, основанной на ней (измененной версии), система предупреждения и предотвращения конфликтов редактирования не срабатывает, а возможное новое редактирование, сделанное в это время, также непреднамеренно отменяется, см . страницу к более ранней версии . Чтобы избежать этой проблемы, можно скопировать текст из поля редактирования старой версии в поле редактирования последней версии. В некотором смысле это может вызвать скрытые конфликты редактирования : вы можете перезаписать чужие изменения, даже не осознавая, что делаете это. Всегда полезно проверить разницу после выполнения возврата, так же, как вы это делаете после публикации через конфликт редактирования. Предпочтительно просто попытаться избежать реверсионных войн.

Профилактика

Кто-нибудь сказал вам, что редактирование разделов предотвращает конфликты редактирования? Это было верно в очень старых версиях программного обеспечения MediaWiki, но это не так примерно с 2006 года.

Конфликты редактирования раздражают и могут отнимать много времени, но есть способы сделать их менее частыми или облегчить их устранение.

Частое сохранение вашей работы снижает риск возникновения конфликта редактирования, и в этом случае его будет легче разрешить.

Если это возможно, редактируйте по одной части статьи за раз. Это уменьшает конфликты редактирования, поскольку система может справиться, если разные редакторы одновременно редактируют разные области. И редактор исходного кода, и визуальный редактор используют слияние конфликтов редактирования в стиле CVS на основе утилиты diff3 . Эта функция вызывает конфликт редактирования только в том случае, если пользователи пытаются редактировать одни и те же несколько строк. Обнаружение конфликтов редактирования осуществляется по строкам/абзацам.

Создавайте новые статьи в песочницах и перемещайте их в основное пространство только тогда, когда вы готовы прекратить их редактирование на час или около того и вместо этого посмотреть, что с ними делают другие.

В Википедии есть уведомление «Используется» в пространстве имен шаблона , которое люди могут использовать при редактировании страницы в течение длительного периода времени. Это может помешать другим редакторам редактировать текст, пока вы редактируете. Просто добавьте {{ inuse }} в статью, прежде чем приступить к серьезному редактированию, и удалите шаблон после завершения редактирования.

Смотрите также