You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于文件的version与revision定义的技术问询

关于nnn文件管理器中文件"revision"与"version"排序项的定义问询

刚好我之前折腾nnn的时候特意留意过这两个排序选项,它们都是针对文件名中包含特定格式标识的文件设计的,具体区别如下:

  • Revision(修订版):这个排序是识别文件名里带r前缀的修订编号,比如像document_v2.0-r123.md、image_500x500-r4.png这类命名的文件,nnn会提取r后面的数字来排序。另外,如果文件名里嵌入了类似Git短提交哈希这类修订标识,它也能识别并按修订顺序排列。简单说,这是针对文件的迭代修订次数/标识来排序的。

  • Version(版本号):这个是针对文件名里的语义化版本号来排序的,不管是带v前缀的(比如app-v1.3.2.exe)还是纯数字的版本格式(比如lib_2.0.1.so),nnn都会按照版本号的层级来比较(先比主版本,再次版本,最后修订号),而不是简单的字符串排序。比如v2.0.0会排在v1.10.0后面,这符合我们对版本号的认知逻辑。

要注意的是,这两个排序都依赖文件名里的格式规范,要是文件名里没有这类标识,用这两个选项排序的效果可能和普通字符串排序没太大区别。

备注:内容来源于stack exchange,提问作者robertspierre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:08:03