Разрешение конфликтов синхронизации

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

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

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

В веб-приложении

Индикатор синхронизации в боковой панели становится красным и показывает, сколько заметок в конфликте. Щёлкните его, чтобы открыть диалог разрешения, затем выберите:

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

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

На iPhone, iPad и Mac

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

Как избегать конфликтов

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