blame¶
简介¶
显示文件每一行的最后修改版本和作者。
vb annotate|blame|praise [OPTIONS] PATH
示例¶
显示传入文件的所有更改版本,以及最新版本的内容及更改时间和哈希值:
$ vb blame -l annotate_example.txt
version 1: 2024-07-25 502fd34edb file c3c6669f91
version 2: 2024-07-25 404d5068c0 file f6caa37f50
version 3: 2024-07-25 ed0efeadb2 file e9701e0d71
---------------------------------------------------
ed0efeadb2 2024-07-25 zdsyao: this is test
404d5068c0 2024-07-25 zdsyao: "添加内容更改文件示例"
502fd34edb 2024-07-25 zdsyao: "更改最后一个版本"
显示传入文件的固定版本的内容:
$ vb blame -r 502fd34edb annotate_example.txt
ed0efeadb2 2024-07-25 zdsyao: this is test
404d5068c0 2024-07-25 zdsyao: "添加内容更改文件示例"
502fd34edb 2024-07-25 zdsyao: "更改最后一个版本"
说明¶
该命令将文件每一行的责任归咎于最后修改它的作者,主要用于查看哪个开发人员对更改负责。
默认显示工作副本的版本。可以使用 -r
选项指定显示其他版本。
annotate 命令显示行号并省略用户名。blame 和 praise 命令则会显示每次签入的用户名。
该命令显示指定 PATH 版本内容,这些版本会按时间顺序倒退到根签入,因此输出会显示每行的最新更改。
但是,如果使用 -o|--origin
选项指定某个未来签入(例如:-o trunk
),则这些命令会显示朝该替代原点移动的更改信息。
因此,在文件的历史版本上使用 -o trunk
会显示文件中的每一行首次被任何后续签入更改或删除的时间。
选项¶
|
显示所选择的文件版本号而不是签入版本
|
|
显示包含该文件的特定签入
|
|
列出所有分析的版本
|
|
最多N个版本/在X秒内尽可能多/没有限制
|
|
显示原始签入。默认情况下,这是仓库的根目录。设置为 trunk 或类似值以进行反向注释
|
|
比较行时忽略所有空格
|
|
忽略行末的空格
|