两台设备同步问题

本贴最后更新于 1341 天前,其中的信息可能已经天翻地覆

A 设备编辑完成后,点击左上角同步后退出,B 设备点击左上角还是无法同步,但是 B 设备会显示读取到了 A 设备的数据,点击同步会有同步动画,同步结果却还是 B 设备之前的数据,请问该怎么办呢,是否和经常出现内核链接失败有关?,AB 设备云端设置一样的,都如下图:

image.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26030 引用 • 108027 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10000 引用 • 45452 回帖 • 73 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
    • A 设备编辑完以后点击一次立即同步,或者等自动同步,退出时也会自动同步一次
    • 设备 B 启动时会自动同步一次,如果没有成功(比如没有网络)那么启动完会有提示,这时可以手动执行一次同步
    2 回复
  • byxns

    😭 就是这么做的,但是 B 设备还是没有同步的迹象,明明 B 设备左上角却可以读取到 A 设备的同步信息(精确到秒的那个)

    1 回复
  • 同步结果信息是本设备上的,不是其他设备的。

    你试下在 A 上面找个文档随便编辑一下或者创建个新文档编辑一下,触发同步以后再到 B 设备上点击同步。

  • byxns

    就像帖子里的图那样,B 设备明明可以读取到云端的 2.6MB 的一个数据,我把 B 设备的本地文件清空了,再点击同步依然没有反应

    1 回复
  • 如何做“清空”操作的?

    1 回复
  • byxns

    就随意删除了 B 的文档 因为 B 设备是 A 设备文档的先前版本,现在来看问题是,每次 A 编辑修改后,云端的文件会即时更新,且 B 设备也能读取到这一修改,但是就是无法把数据同步到 B 设备上,并且,还总是发生如下的过程,

    “检测到连续两次同步过程,为避免数据冲突.....正在退出”然后就内核链接中断,7 秒后 bulabula,B 设备的思源笔记就卡死了,周而复始,B 始终无法把云端的数据副本下载到本地 😭 重装了软件 + 重登了账号还是不行

    1 回复
  • 思源的同步不是实时双向同步,而是版本号递增机制:A 上面修改以后版本会递增,这时候如果 B 上面也同时做了修改,那么 A 和 B 的版本号就相同了,所以不会同步。

    所以请不要同时在两个设备上修改,思源同步只能支持单向同步。具体同步的原理可以参考帮助文档理解,谢谢。

    2 回复
  • byxns

    谢谢,也有在用其他几款同步产品,您说的逻辑我明白啦,但是问题的起因是 A 设备编辑玩同步了,且退出后才打开的 B 设备但是却无法同步,才有了后续的一系列问题 😭

    1 回复
  • jearton10 via macOS

    点云端同步时,永远都先拉取云端数据,如果有 diff,则先 merge 到本地后,再同步到远端。这个 merge 可能会造成冲突,如果有冲突,需要提示手动解决。我觉得只要做到这个程度就可以。

    而至于并发同步到远端的情况,即 ABA 问题,遇到这个,就后面提交的会覆盖前面提交的。这种情况概率很低的,一个人要在两个设备上同时修改同一个文档并发同步才会出现,平时使用时注意点就可以规避了。

    1 回复
  • 老版思源用 git 时就是这个处理步骤,冲突的情况普通用户很难解决。所以后面重制同步时才换成了强一致性覆盖,这样即使发生冲突覆盖也能从历史恢复,对普通用户更友好一些。

    1 回复
  • 在 工作空间/data/.siyuan/conf.json 中有同步版本号,可以看下两个设备上当前的版本号是否一致。

    1 回复
  • jearton10 via macOS

    好吧,如果强制覆盖的话,有历史记录能回溯也可以

  • byxns 1 评论

    还是同样的问题,B 电脑能读取 A 同步过的云端数据,却就是不能把云端的数据给同步到 B 电脑上,真的好头疼,卸载软件重装也没用,有没有解决办法呢?这个 10.25 16.30 的数据是 A 电脑同步到云端的数据,B 怎么都同步不下来,停留在 B 电脑之前的版本

    image.png

    看了社区内其他问题,换了 http 协议后就好啦,可能是梯子的问题?好耶
    byxns
请输入回帖内容 ...

推荐标签 标签

  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 661 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 反馈

    Communication channel for makers and users.

    120 引用 • 906 回帖 • 280 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖
  • 自由行
    2 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 3 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    86 引用 • 165 回帖
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • OneDrive
    2 引用 • 3 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    299 引用 • 764 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 672 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 159 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    167 引用 • 408 回帖 • 490 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 1 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 114 回帖 • 172 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 644 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 1 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 597 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 2 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3201 引用 • 8216 回帖 • 3 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    36 引用 • 200 回帖 • 31 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    118 引用 • 54 回帖 • 1 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 395 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    133 引用 • 796 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 761 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖