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ê.
Como os conflitos são detectados
Seção intitulada “Como os conflitos são detectados”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.
Resolvendo um conflito
Seção intitulada “Resolvendo um conflito”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ção | O que faz |
|---|---|
| Keep both | Salva 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. |
| Merge | Abre 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 local | A versão local prevalece. A versão remota é descartada. |
| Keep remote | A versão remota prevalece. A versão local é descartada. |
| Skip | Deixa as duas versões como estão por enquanto. O conflito continua na fila. |
Quando usar Merge
Seção intitulada “Quando usar Merge”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.