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