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

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

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

image.png

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

  • 思源笔记

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

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

    24588 引用 • 100769 回帖

相关帖子

欢迎来到这里!

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

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

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

    来不解释了,快上车!

请输入回帖内容 ...

推荐标签 标签

  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • DevOps

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

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

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 232 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • Latke

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

    71 引用 • 535 回帖 • 816 关注
  • 电影

    这是一个不能说的秘密。

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

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

    1 引用 • 7 回帖 • 603 关注
  • jQuery

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

    63 引用 • 134 回帖 • 735 关注
  • 国际化

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

    8 引用 • 26 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 3 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 4 关注
  • OnlyOffice
    4 引用 • 24 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 738 关注
  • Quicker

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

    36 引用 • 155 回帖 • 1 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 4 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 512 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 698 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1707 回帖
  • Firefox

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

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

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 27 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 140 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 617 关注
  • OpenStack

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

    10 引用 • 2 关注
  • Access
    1 引用 • 3 回帖 • 5 关注
  • SendCloud

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

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

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 165 关注