数据快照 - 本地快照 - 选中两个不同时间的快照,对比发现 实际添加的内容 出现在 删除中

本贴最后更新于 606 天前,其中的信息可能已经时异事殊

没有丢文件,实际还是在添加中,但在删除中显示让人很慌,可能是 bug,希望改进,谢谢。

image.png

再解释一下,删除中出现的这个文章实际是我新添加的,只是数据对比让它显示到了删除里而非添加里,D 大在自己笔记的数据快照对比应该就能发现。

  • 思源笔记

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

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

    22926 引用 • 92174 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 对比的时候是以较旧版本的快照为基准对比的,所以新增的文件会被认为是删除。

    3 回复
  • Aiviokoo

    D 大可以将这个显示改进一下么,这样显示很让人焦虑,特别是对于第一次使用数据快照的用户

    (既然是这样,完全可以将删除和新增二字互换一下,这样也更符合直觉哇)

    1 回复
  • 这个无法互换啊,否则新增就会变成删除。比如我选了两个版本,旧版本比新版本多了文件,那么对比就会反过来。

    2 回复
  • Aiviokoo

    再多说一句我个人的看法吧,我觉得像我这样想的应该不是个例。(现在我清楚了新增的实际上在对比时会在删除里显示,未来我可能不会再焦虑,但是第一次使用思源的人在对比时就会发现,然后就会产生这种焦虑)

    在数据快照对比时,

    应该是想知道新的(2)对比于旧的(1),是新增了文档,还是删除了文档{(2)在(1)上发生了什么变化}

    而不是想知道旧的(1)对比于新的(2),是增加了文档,还是删除了文档{(1)在(2)上发生了什么变化}

    1 回复
  • Aiviokoo 1 赞同

    旧版本比新版本多了文件应该显示在删除里,因为关注点应该是在新版本这里,只是想通过数据对比知道新版本的数据丢了没。

  • Aiviokoo

    举个简单的例子 D 大应该就明白我的意思了,我们会说思源 2.8.5 对比 2.7.0 闪卡更新了很多功能,这非常棒;却很少会所 2.7.0 对比 2.8.5 少了很多闪卡功能。

  • 这不一定啊,你是站在关注新版本的视角上,但是有时要站在关注旧版本的视角上,比如在选择恢复快照的时候就想知道恢复到这个快照的时候哪些文件会被删除,对于数据快照功能而言这是最重要的设计目标。

    1 回复
  • 用户用快照对比的需求是想获取版本之间的变化, 而非回滚后会出现哪些操作, 因此新建的内容应该分类为 添加 而非 删除, 删除原有的内容应该分类为 删除 而非 添加

    就像 git diff 对比也是基于较新的一次提交进行对比的, 因为这更符合直觉, 参考 Comparing v2.8.4...v2.8.5 · siyuan-note/siyuan

    1 回复
    1 操作
    shuoying 在 2023-04-22 17:16:04 更新了该回帖
  • Aiviokoo 1

    D 大说的很有道理,但我个人觉得这样有点反直觉,绝大多数人对比的时候应该都会站在新版本上,我知道了新版本比旧版本多了什么或少了什么,自然就会明白会退会删除新版本增加的,增加旧版本相比于新版增加的。

  • 88250 1 评论

    所以我之前说站的视角不同嘛,反过来的话回滚时选择版本就得反过来看。

    git 对比是可以选择左右的,我们目前是固定了左边为旧版本,下个版本加个切换方向吧 Issue #8081 · siyuan-note/siyuan

    1 回复
    但是这个视角是反直觉的, 因为对比的目的就是对比, 不是回滚, 对比与回滚是两个平行的功能, 没有时序关系
    shuoying
  • 正如之前所说, 是所站视角不同, 因此不是需要切换方向, 而是需要切换视角huaji

    1 回复
  • 88250 2 评论

    是的,不过对于不习惯切换视角的用户来说,可以通过手动切换方向辅助一下 doge

    1 回复
    但是仅切换方向的话没有解决问题呀, 因为用户不知道站在哪个视角。因此需要给出具体的视角, 同时需要给出符合该视角的对比方案
    shuoying
    我稍后在 issues 里面提出一个具体的方案吧
    shuoying 1
  • Aiviokoo

    一是我个人曾经接受的东西导致的,二是确实没曾想到 D 大在中间跳跃了一步(在未做说明的情况下给出了答案,而我却不知这是答案)

    好比老师叫做数学题时,D 大直接给出了答案,但并没有告诉我这是答案

    然后我做题的时候,拿 D 大的作业抄了一下,抄的时候以为 D 大是在写过程,然后就百思不得其解,啊,为什么有这个过程呢,不知其原来是答案

    1 回复
  • 88250 1 赞同

    来不解释了,快上车!

请输入回帖内容 ...

推荐标签 标签

  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Thymeleaf

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

    11 引用 • 19 回帖 • 364 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 536 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 638 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖 • 1 关注
  • CentOS

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

    238 引用 • 224 回帖
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • WordPress

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

    66 引用 • 114 回帖 • 226 关注
  • 笔记

    好记性不如烂笔头。

    308 引用 • 793 回帖
  • 分享

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

    248 引用 • 1795 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    178 引用 • 997 回帖
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 518 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 174 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • Caddy

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

    12 引用 • 54 回帖 • 162 关注
  • Latke

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

    71 引用 • 535 回帖 • 790 关注
  • gRpc
    11 引用 • 9 回帖 • 70 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖 • 1 关注
  • Git

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

    209 引用 • 358 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 481 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 396 关注
  • OkHttp

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

    16 引用 • 6 回帖 • 77 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 107 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • WebSocket

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

    48 引用 • 206 回帖 • 322 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 686 关注