跳到內容

衝突

當同一則筆記自上次成功同步後,在兩個地方都被編輯過,就會發生 衝突。 Engram 在這裡的工作不是猜測,而是可靠地偵測衝突,再把選擇權交給你。

Engram 會追蹤每次編輯的父版本(底層是版本向量)。當你推送變更時,後端會檢查 你的父版本是否仍是目前的版本。如果不是,你的推送會成為一筆衝突,而不是直接 覆寫。

這表示衝突只會發生在 兩台裝置編輯同一則筆記,且其中至少一台處於離線狀態 時。同一台裝置上的即時並行編輯,或是在連線狀態下跨裝置先後進行的編輯,都不會 衝突,它們會依序套用。

開啟同步中心。有衝突的筆記會出現在 衝突佇列 中。點選其中一則即可開啟 解決介面,共有五個選項:

選項作用
保留兩者把遠端版本另存為新的同層筆記(例如 note (conflict 2026-05-20).md)。預設,也是最安全的選擇。
合併開啟三方合併檢視。你會看到本機、遠端與基準版本,然後挑選或手動編輯。
保留本機以本機版本為準,遠端版本會被捨棄。
保留遠端以遠端版本為準,本機版本會被捨棄。
略過暫時不處理兩個版本。衝突會繼續留在佇列中。

當你想把兩邊編輯的意圖結合起來時,請使用合併。例如,你在一台裝置的最上方新增 了一段,另一台裝置則在最下方新增了一段。三方檢視會並排顯示基準版本(共同祖先)、 本機與遠端,讓你挑選或手動編輯出最終版本。

二進位附件與 canvas 檔案無法使用合併,只有保留兩者/保留本機/保留遠端/略過 可選。

下一頁:行動裝置。