Я использую Ubuntu One для синхронизации файлов на двух компьютерах. Обе системы были отключены от службы Ubuntu One на несколько дней, и в обеих системах были внесены изменения в один и тот же файл. В одной системе изменения были незначительными: что-то вроде файла, к которому прикасались, или что-то подобное. В другой системе произошли значительные изменения. Обе системы подключились к службе синхронизации файлов примерно в одно и то же время, и Ubuntu One перезаписала файл всеми изменениями. В этом случае не было конфликтных файлов. Я бы надеялся и ожидал конфликта.
Похоже, что я должен что-то сделать, чтобы служба не просто перезаписывала файлы, не восстанавливая старые версии. Предполагается, что пересмотренная история является сильной стороной couchdb. Могу ли я использовать эту силу для восстановления своих файлов?
Управление версиями является преимуществом CouchDB, но CouchDB не используется для синхронизации файлов.
Тем не менее, конфликты обрабатываются изящно, хотя пока не совсем удобно для пользователя. В том же каталоге, что и исходный файл, вы найдете файлы с именем filename.u1conflict *, такие как mydocument.odf.u1conflict и mydocument.odf.u1conflict2 и т. Д. Это исходные файлы конфликтов, поэтому вы можете просто переименовать и использовать их как до.