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

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

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

image.png

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

  • 思源笔记

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

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

    24617 引用 • 100919 回帖

相关帖子

欢迎来到这里!

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

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

    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 赞同

    来不解释了,快上车!

请输入回帖内容 ...

推荐标签 标签

  • Android

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

    335 引用 • 324 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    56 引用 • 25 回帖 • 5 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 401 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 721 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 171 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 1 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 566 关注
  • Pipe

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

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

    132 引用 • 1115 回帖 • 122 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 30 关注
  • 笔记

    好记性不如烂笔头。

    311 引用 • 796 回帖
  • NetBeans

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

    78 引用 • 102 回帖 • 701 关注
  • PHP

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

    179 引用 • 408 回帖 • 488 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 1 关注
  • 电影

    这是一个不能说的秘密。

    122 引用 • 608 回帖 • 1 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 1 关注
  • 倾城之链
    23 引用 • 66 回帖 • 159 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 5 关注
  • 996
    13 引用 • 200 回帖 • 3 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 440 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 602 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 3 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 31 关注
  • Kubernetes

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

    116 引用 • 54 回帖
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 488 关注
  • Hexo

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

    22 引用 • 148 回帖 • 12 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖