Конфликт редактирования — это компьютерная проблема, которая может возникнуть, когда несколько редакторов редактируют один и тот же файл и не могут объединить их, не потеряв часть или все свои правки. Конфликт возникает, когда редактор получает копию общего файла документа, изменяет копию и пытается сохранить изменения в исходном файле, который был изменен другим редактором после получения копии.
Разрешение
Самый простой способ разрешения конфликта редактирования — игнорировать промежуточные правки и перезаписать текущий файл. Это может привести к существенной потере информации, и для разрешения или предотвращения конфликтов часто применяются альтернативные методы:
Ручное разрешение, при котором редактор определяет, какую версию сохранить, и может вручную вносить изменения в текущую версию файла.
Сохраняйте резервные копии или сравнения файлов каждого изменения, чтобы иметь возможность получить доступ к предыдущим версиям файла после перезаписи оригинала.
Блокировка файла , которая ограничивает файл одним редактором за раз, чтобы предотвратить конфликты редактирования. Компьютерный писатель Гэри Б. Шелли отмечает, что многие системы вики «блокируют участника, который пытается редактировать страницу, от возможности сделать это, пока участник, который в данный момент редактирует страницу, не сохранит изменения или не будет бездействовать на странице в течение длительного периода времени». [1]
Объединить , определив, находятся ли изменения в несвязанных частях файла, и объединив их без вмешательства пользователя.
Происшествия
Проблема встречается в сильно отредактированных статьях в вики (частота выше в статьях, связанных с текущим событием или человеком), [2] распределенных системах данных (например, Google Sites [3] ), и системах контроля версий, не использующих блокировку файлов , [4] а также на других страницах с большим трафиком. [5] Если задействован значительный объем нового текста, редактор, который получает сообщение об ошибке «конфликт редактирования», может вырезать и вставить новый текст в текстовый процессор или аналогичную программу для дальнейшего редактирования, или может вставить этот текст непосредственно в более новую версию целевого документа. Простое копиредактирование можно выполнить непосредственно в более новой версии, а затем сохранить. [2]
^ Шелли, Гэри Б.; Фрайденберг, Марк (2010). Web 2.0: Концепции и приложения. Cengage Learning . стр. 72. ISBN 978-1-4390-4802-3. Архивировано из оригинала 2023-03-18 . Получено 2020-12-10 .
^ Титер, Райан; Барксдейл, Карл (2009). Сайты Google и Chrome для чайников. Для чайников . ISBN978-0-470-39678-0. Архивировано из оригинала 2023-03-18 . Получено 2020-12-10 .
^ Майкл Антонович (2010). Руководство пользователя Office и SharePoint 2010: интеграция SharePoint. стр. 321 (752 страницы), цитата: «Редактирование конфликта в списке, связанном с SharePoint».
^ Айерс, Фиби; Мэтьюз, Чарльз; Йейтс, Бен (2008). Как работает Википедия: и как вы можете стать ее частью . No Starch Press . стр. 139. ISBN978-1-59327-176-3. Правка конфликта.