Pular para o conteúdo

Conflitos

Um conflito acontece quando a mesma nota foi editada em dois lugares desde a última sincronização bem-sucedida. O papel do Engram aqui não é adivinhar. É detectar o conflito com confiabilidade e deixar a escolha com você.

O Engram registra a versão-pai de cada edição (por baixo dos panos, um vetor de versões). Quando você envia uma alteração, o backend confere se a sua versão-pai ainda é a versão atual. Se não for, o envio entra como conflito em vez de sobrescrever.

Isso significa que conflitos só acontecem quando dois aparelhos editam a mesma nota e pelo menos um deles está offline. Edições simultâneas em tempo real no mesmo aparelho, ou edições uma depois da outra entre aparelhos com conexão ao vivo, nunca geram conflito; são aplicadas em ordem.

Abra a Central de sincronização. As notas em conflito aparecem na fila de conflitos (Conflicts queue). Clique em uma para abrir a tela de resolução. São cinco opções:

OpçãoO que faz
Keep bothSalva a versão remota como uma nota irmã nova (por exemplo, note (conflict 2026-05-20).md). É a escolha padrão e a mais segura.
MergeAbre uma visão de merge de 3 vias. Você vê a local, a remota e a base, e então escolhe ou edita à mão.
Keep localA versão local prevalece. A versão remota é descartada.
Keep remoteA versão remota prevalece. A versão local é descartada.
SkipDeixa as duas versões como estão por enquanto. O conflito continua na fila.

Use o Merge em notas nas quais você quer combinar a intenção das duas edições. Por exemplo, você adicionou um parágrafo no início em um aparelho, enquanto outro aparelho adicionou um parágrafo no fim. A visão de 3 vias mostra a base (ancestral comum), a local e a remota lado a lado, e você escolhe ou edita à mão a versão final.

Para anexos binários ou arquivos canvas, o Merge não está disponível. Você só tem Keep both / Keep local / Keep remote / Skip.

Próximo: Celular.