Редактировать конфликт

Материал из wikixw
Перейти к навигации Перейти к поиску

Для решения конфликтов редактирования в английской Википедии см. Справку:Конфликт редактирования Дополнительные сведения о разногласиях при редактировании вики см. в разделе "Война правок".

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

Представление конфликта редактирования. Чтобы разрешить конфликт, любитель коз должен выбрать, сохранить ли свои изменения или объединить их с изменениями любителя кошек.

Описание[править]

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

Разрешение[править]

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

  • Разрешение вручную, когда редактор определяет, какую версию сохранить, и может вручную включить изменения в текущую версию файла.
  • Храните резервную копию, или резервная копия данных-это копия компьютерных данных, взятая и сохраненная в другом месте, чтобы ее можно было использовать для восстановления оригинала после события потери данных или сравнения файлов при каждом редактировании, поэтому после перезаписи оригинала в файле сохраняются резервные копии изменений. Резервные копии могут использоваться для восстановления данных после их потери в результате удаления или повреждения данных или для восстановления данных с более раннего времени. Резервные копии обеспечивают простую форму аварийного восстановления; однако не все системы резервного копирования способны восстановить компьютерную систему или другую сложную конфигурацию, такую как компьютерный кластер, сервер Active directory или сервер баз данных. Система резервного копирования содержит по крайней мере одну копию всех данных, которые, как считается, стоит сохранить. Требования к хранению данных могут быть большими. Модель хранилища информации может быть использована для обеспечения структуры этого хранилища. Существуют различные типы устройств хранения данных, используемых для копирования резервных копий данных, которые уже находятся во вторичном хранилище, в архив . Существуют также различные способы размещения этих устройств для обеспечения географической дисперсии, безопасности данных и переносимости. Данные отбираются, извлекаются и обрабатываются для хранения. Этот процесс может включать методы работы с живыми данными, включая открытые файлы, а также сжатие, шифрование и устранение дублирования. Дополнительные методы применяются к корпоративному резервному копированию клиент-сервер. Схемы резервного копирования могут включать повторные запуски, которые проверяют надежность создаваемых резервных копий данных. В любой схеме резервного копирования существуют ограничения[5] и человеческий фактор.
  • Блокировка файлов, которая ограничивает файл одним редактором за раз, чтобы предотвратить конфликты редактирования. Блокировка файлов-это механизм, который ограничивает доступ к файлу компьютера или к области файла, позволяя только одному пользователю или процессу изменять или удалять его в определенное время и предотвращать чтение файла во время его изменения или удаления.

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

  1. Процесс А считывает запись клиента из файла, содержащего информацию об учетной записи, включая баланс учетной записи клиента и номер телефона.
  2. Процесс B теперь считывает ту же запись из того же файла, поэтому у него есть своя собственная копия.
  3. Процесс A изменяет баланс счета в своей копии записи о клиенте и записывает запись обратно в файл.
  4. Процесс B, который все еще имеет исходное устаревшее значение для баланса счета в своей копии записи о клиенте, обновляет баланс счета и записывает запись о клиенте обратно в файл.
  5. Процесс B теперь записал в файл значение устаревшего баланса учетной записи, в результате чего изменения, внесенные процессом A, будут утеряны.

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

Неправильное использование блокировок файлов, как и любой блокировки компьютера, может привести к снижению производительности или к блокировкам. Блокировка файлов также может относиться к дополнительной безопасности, применяемой пользователем компьютера либо с помощью системы безопасности Windows, разрешений NTFS, либо путем установки стороннего программного обеспечения для блокировки файлов. Компьютерный писатель Гэри Б. Шелли отмечает, что многие вики-системы "не позволят автору, пытающемуся отредактировать страницу, сделать это до тех пор, пока автор, редактирующий страницу в данный момент, не сохранит изменения или не будет простаивать на странице в течение длительного периода времени".

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

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

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

Обратите внимание, что сравнения должны проводиться между файлами одного и того же типа. Это означает, что текстовый файл нельзя сравнить с изображением, содержащим текст, если только сначала не будет выполнен процесс оптического считывания символов (OCR) для извлечения текста. Аналогичным образом, текст нельзя сравнить с произносимыми словами, если только произносимые слова сначала не будут переведены в текст. Кроме того, текст на одном языке нельзя сравнивать с текстом на другом, если только один из них не переведен на язык другого.

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

Инструмент сравнения файлов "diff" - это жизненно важная утилита для экономии времени и труда, поскольку он помогает выполнять утомительные сравнения. Таким образом, это жизненно важная часть сложных процессов сравнения, используемых частными лицами, учеными, юристами, криминалистами и другими профессиональными специалистами, — выявление иногда труднодоступных различий, необходимых для обнаружения.

Происшествия[править]

Проблема возникает в сильно отредактированных статьях в вики (частота выше в статьях, связанных с текущим событием или человеком), [2] системах распределенных данных (например, сайтах Google) и системах контроля версий, не использующих блокировку файлов., а также на других страницах с высоким трафиком. Если задействовано значительное количество нового текста, редактор, получивший сообщение об ошибке "конфликт редактирования", может вырезать и вставить новый текст в текстовый процессор или аналогичную программу для дальнейшего редактирования или может вставить этот текст непосредственно в более новую версию целевого документа. Простойкопирование можно выполнить непосредственно в более новой версии, а затем сохранить.

Смотрите также[править]

Читать[править]

  • Шелли, Гэри Б.; Фриденберг, Марк (2010). Веб 2.0: Концепции и приложения. Cengage Learning. стр. 72.
  • Бротон, Джон (2008). Википедия: Отсутствующее Руководство. О'Рейли Медиа. с. 11-13.
  • Титер, Райан; Барксдейл, Карл (2009). Сайты Google и Chrome для чайников. Для Чайников.
  • Михаил Антонович (2010). Руководство пользователя Office и SharePoint 2010: Интеграция SharePoint. стр. 321 (752 страницы), цитата: "Изменение конфликта в списке, связанном с SharePoint".
  • Айерс, Фиби; Мэтьюс, Чарльз; Йейтс, Бен (2008). Как работает Википедия: и как вы можете быть ее частью. Без Крахмального пресса. стр. 139. . "Отредактируйте конфликт."