10 个版本
0.3.9 | 2023 年 12 月 13 日 |
---|---|
0.3.8 | 2023 年 11 月 15 日 |
0.3.5 | 2021 年 7 月 22 日 |
0.3.4 | 2020 年 1 月 9 日 |
0.2.1 | 2018 年 9 月 23 日 |
#9 在 构建实用工具 中
313,644 每月下载量
在 150 个 仓库中使用(87 个直接使用)
6KB
git-version
在编译时将 Git 信息嵌入到您的代码中。
use git_version::git_version;
const GIT_VERSION: &str = git_version!();
如果您的 Git 工作树中有未跟踪或更改的文件,版本号将带有 -modified
后缀。
这些宏不依赖于 libgit,而是直接使用 git
二进制文件。因此,您必须在您的 PATH
中安装 git
。
您还可以获取所有子模块的版本信息
use git_version::git_submodule_versions;
const GIT_SUBMODULE_VERSIONS: &[(&str, &str)] = &git_submodule_versions!();
for (path, version) in GIT_SUBMODULE_VERSIONS {
println!("{path}: {version}");
}
许可证:BSD-2-Clause
lib.rs
:
在编译时将 Git 信息嵌入到您的代码中。
use git_version::git_version;
const GIT_VERSION: &str = git_version!();
如果您的 Git 工作树中有未跟踪或更改的文件,版本号将带有 -modified
后缀。
这些宏不依赖于 libgit,而是直接使用 git
二进制文件。因此,您必须在您的 PATH
中安装 git
。
您还可以获取所有子模块的版本信息
use git_version::git_submodule_versions;
const GIT_SUBMODULE_VERSIONS: &[(&str, &str)] = &git_submodule_versions!();
for (path, version) in GIT_SUBMODULE_VERSIONS {
println!("{path}: {version}");
}
依赖项
~280–730KB
~17K SLoC