RustyTag
一个基于 Git 标签的语义化版本管理工具
English | 简体中文
特性
- 基于 Git 标签的语义化版本管理
- 完整的语义化版本支持
- 自动版本升级(patch/minor/major)
- 本地标签与远程仓库同步
- 版本对比功能
- 轻量快速
- 跨平台支持
安装
使用 Cargo 安装
从源码安装
- 克隆仓库:
- 构建项目:
使用方法
基础命令
# 初始化语义化版本
# 版本升级命令
# 标签同步命令
# 信息查看命令
# 发布管理
# 配置管理
命令详解
init: 初始化新的 Git 仓库并设置语义化版本patch/minor/major: 按照语义化版本规范升级版本号sync: 将本地标签与远程仓库同步reset: 将本地标签重置为与远程仓库一致show: 显示版本信息release: 管理发布config: 配置 RustyTag 设置,不带参数时显示当前配置信息
贡献
欢迎贡献!详情请参阅 CONTRIBUTING.md。
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
致谢
- 灵感来源于 Git 的原生标签功能
- 使用 Rust 构建以确保性能和安全性