leaves

简介

查找所有分支的叶节点。

vb leaves [OPTIONS]

示例

  • 显示所有叶子:

$ vb leaves
   (1) 2024-07-23 09:18:25 [54d81d4fa3] v2.0work1提交 (user: admin tags: v2.0) (branched from: [8aa0b7b646])
   (2) 2024-07-23 07:13:26 [8aa0b7b646] trunk 分支第四次提交 (user: admin tags: trunk)

说明

在 VisionByte 版本控制中,leaves 是指仓库历史中没有子签入的签入集。其本质上是没有任何后续签入从其分支出来的签入。

  • 定义

叶子是有向无环图 (DAG) 中的终端节点,表示 VisionByte 中的版本历史。它标志着分支或开发线的结束,在此不再进行任何更改。

  • 识别叶子

vb leaves 命令找到 VisionByte 仓库的叶子 。此命令列出所有没有子签入的签入,表明它们是各自分支上的最新提交或所有分支的末尾。

  • 用途

叶子节点通常用于识别仓库历史中开发已结束或没有进一步更改分支的最新点。它们可用于确定各个分支的当前状态或了解仓库在特定时间点的状态。

vb leaves 命令显示的叶子信息包括:叶子提交时间、注释、用户、分支名及其祖先哈希值,默认情况下,该命令仅显示开放的叶子。

选项

-a|--all

显示所有叶子

--bybranch

按分支名称排序输出

-c|--closed

仅显示闭合的叶子

-m|--multiple

仅显示单个分支上有多个叶子的案例

--recompute

重新计算仓库数据库中的 leaf

-W|--width N

设置输出文本宽度(默认为自动检测)。宽度必须大于 39 或者为 0,0表示不限制宽度,每个条目只有一行