#版本控制 #git #规范 #修订 #解析器 #gitoxide #名称

gix-revision

gitoxide 项目中用于查找修订名称和解析规范的 crate

30 个版本 (19 个重大更改)

0.29.0 2024 年 8 月 22 日
0.27.2 2024 年 7 月 23 日
0.27.0 2024 年 3 月 14 日
0.25.1 2023 年 12 月 30 日
0.12.1 2023 年 3 月 26 日

1784开发工具

Download history 92228/week @ 2024-05-02 98852/week @ 2024-05-09 90621/week @ 2024-05-16 95564/week @ 2024-05-23 97420/week @ 2024-05-30 94552/week @ 2024-06-06 98055/week @ 2024-06-13 93693/week @ 2024-06-20 89991/week @ 2024-06-27 91130/week @ 2024-07-04 92432/week @ 2024-07-11 92877/week @ 2024-07-18 102811/week @ 2024-07-25 93127/week @ 2024-08-01 94692/week @ 2024-08-08 90772/week @ 2024-08-15

397,651 每月下载量
用于 168 个 crate (2 个直接使用)

MIT/Apache

310KB
6.5K SLoC

gix-revision

测试

模糊测试

cargo fuzz 用于模糊测试,可通过 cargo install cargo-fuzz 安装。

可以使用 cargo fuzz list 列出目标,并通过 cargo +nightly fuzz run <target> 执行,其中 <target> 可以是 parse 等。


lib.rs:

通过解析 rev-specs 并以引用名称的形式描述它们来与 git 修订进行交互。

特性标志

依赖项

~7–14MB
~170K SLoC