两台设备同步问题

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

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

image.png

  • 思源笔记

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

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

    25008 引用 • 103032 回帖
  • Q&A

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

    9525 引用 • 43376 回帖 • 104 关注

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
    • 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
请输入回帖内容 ...

推荐标签 标签

  • 分享

    有什么新发现就分享给大家吧!

    247 引用 • 1794 回帖 • 2 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    210 引用 • 2040 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    84 引用 • 324 回帖
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    21 引用 • 204 回帖
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 121 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    78 引用 • 396 回帖 • 1 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 3 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 655 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • SEO

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

    35 引用 • 200 回帖 • 22 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    432 引用 • 1250 回帖 • 599 关注
  • C

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

    85 引用 • 165 回帖
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖 • 3 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 444 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 1 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 87 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 3 关注
  • abitmean

    有点意思就行了

    34 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 296 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 166 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 735 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 83 关注