云同步非常不好使

本贴最后更新于 937 天前,其中的信息可能已经时移俗易

我反应一个问题,云同步非常不好使,我三台电脑,每次他同步都是覆盖云,而不是 svn 这种更新。 历史的撤销功能也很难用,我遇到的情况是,公司数据为最新版 2.0, 到家后 PC 机版本是 1.0 ,而自动云同步 上来就把我云数据

搞到了 1.0 版本。 我用历史记录的撤销功能,各种重名无法替换,很繁琐也很麻烦。 最后还是离线清空数据,重新备份才把几台电脑数据同步起来。

希望云同步能像 svn 一样 可以带版本的更新。

历史撤销功能也更好用一点。

我现在的解决办法是,使用百度网盘的同步空间功能。。云同步都不敢开,一开就乱。开发大佬们加密做的非常好,数据也得加加油呀!!

  • 思源笔记

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

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

    20156 引用 • 77717 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 目前思源同步是基本工作空间修改版本来对比云端和本地的,启动时和退出时会进行一次自动同步,理论上只要保证这两次同步都正常工作的话,多设备同步应该能够保证一致性。

    历史的撤销功能后续会改进,加入资源文件查看和回滚 Issue #3544 · siyuan-note/siyuan

    另外,请勿同时使用第三方同步和思源同步,否则数据会出现损坏。

    同步方案我们后期再看看改进方向,这部分有比较大的技术挑战,感谢反馈。

    2 回复
  • cpucuppcu

    回复的好快,第三方同步确实很麻烦,各种资源被占用,互相冲突。 我再研究下云同步的事吧,现在的同步给我的感觉就是,你得小心翼翼,一不小心就万劫不复。

    1 回复
  • 主要关注启动和退出时这两次同步是否正常,不正常的话界面上会有提示。

    对了,如果不是最新版的话请更新到最新版,同步这部分我们一直在改进。

    2 回复
  • cpucuppcu

    谢谢作者大人,加油,期待未来!

  • i1356

    表示两台电脑经常切换使用,没有发现同步混乱的情况。

    1 回复
  • cpucuppcu

    你可以试试,两台电脑,一部手机同时操作。。我是意外混乱后这样测试了下,混乱复测成功。。。。

    1 回复
  • i1356

    同时操作,像协作一样?目前思源做不到吧。这样肯定会乱的。

  • cpucuppcu

    我有个小想法,作者大人看看是否易用, 思源启动时,查看同步最新云种子判断是否最新,如果同步失败禁止用户写入操作,当然这个功能可以加个开关,这样同步肯定不会乱了。或者同步分两部,1 只下载不上传,2 可以下载和上传,也搞个开关啥的,能让我们控制下

    2 回复
  • i1356

    实时协作功能,在思源的长期开发计划里,可以等等。

  • 现在启动时同步失败会出现遮罩提示的。

  • dugufeiyun

    记得之前微软的讲师提到微软在解决 AD 域的多人操作如何同步时提到,微软会对每个对象的每一次修改后,属性的版本参数会随机增加一个数字,每次修改完,提交时会比较服务器上的属性版本值大小,如果发现比服务器上的数字小,则提示修改失败,需要重新同步服务器上的对象属性。

    思源笔记的每个块貌似都有 ID,不知道这方面是否有借鉴参考价值。拙见,不对莫笑话~~

    1 回复
  • 你好,细到块级粒度的版本号之前考虑过,但是这个在文件系统上实现起来比较困难,另外考虑到性能原因,所以目前思源还是用粗粒度的库版本号进行同步比对。

请输入回帖内容 ...

推荐标签 标签

  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 45 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • Electron

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

    15 引用 • 136 回帖 • 6 关注
  • 国际化

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

    7 引用 • 26 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • Solo

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

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

    1427 引用 • 10046 回帖 • 473 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    26 引用 • 85 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • Pipe

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

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

    131 引用 • 1114 回帖 • 137 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 555 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 19 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    141 引用 • 441 回帖
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 499 关注
  • WordPress

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

    45 引用 • 113 回帖 • 276 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 12 关注
  • InfluxDB

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

    2 引用 • 55 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 735 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 609 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • abitmean

    有点意思就行了

    39 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    942 引用 • 1458 回帖 • 109 关注
  • Wide

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

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

    30 引用 • 218 回帖 • 615 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    62 引用 • 289 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 224 关注