quanttide_devops/source/git/mod.rs
1//! Git 相关模块:仓库检测、tag 读取与版本管理。
2//!
3//! - [`repo`] — 仓库查询(`is_git_repo`)
4//! - [`tag`] — tag 操作(`TagSource`、`GixTagSource`、过滤/排序/创建/推送)
5
6pub mod repo;
7pub mod submodule;
8pub mod tag;
9
10pub use repo::is_git_repo;
11pub use submodule::{AggregateStatus, HealthIssue, RepoState, Submodule, SubmoduleStatus, describe_issue, fmt_oid};
12pub use tag::{
13 filter_latest_tag, filter_latest_version, filter_tags_by_scope, latest_tag,
14 latest_tag_with, latest_version, latest_version_with, parse_semver_tag,
15 tags_for_scope, tags_for_scope_with, GixTagSource, TagError, TagSource,
16};