4 个版本
0.1.3 | 2024 年 3 月 3 日 |
---|---|
0.1.2 | 2024 年 3 月 3 日 |
0.1.1 | 2024 年 2 月 19 日 |
0.1.0 | 2023 年 12 月 27 日 |
#2224 in 命令行实用工具
用于 5 crates
21KB
319 行
⬆️ Bump2version
🚀 bump2version:用于管理项目中版本号的命令行工具。
📖 目录
🚀 快速入门
通过以下简单步骤使用 bump2version
CLI 开始:
-
使用 Cargo 安装
bump2version
工具cargo install bump2version
-
使用以下选项来管理版本号并自定义行为
bump2version --bump patch # or minor or major
🛠️ 配置文件
要自定义 bump2version
的行为,您可以使用名为 .bumpversion.toml
的配置文件。此文件应位于项目的根目录中。如果找不到它,CLI 将使用默认值。
以下是一个您可以在项目中使用的示例 .bumpversion.toml
配置文件:
[bumpversion]
current_version = 0.1.0 # Specify the current version of your project, samne value as Cargo.toml version
# Specify how to search for and replace the version in the 'Cargo.toml' file.
[bumpversion:file:Cargo.toml]
search = 'version = "{current_version}"'
replace = 'version = "{new_version}"'
✨ 功能
- 增量版本管理:轻松增加主版本、次要版本或补丁版本。
- 可配置性:使用配置文件或命令行选项来自定义行为。
- Git 集成:在版本控制系统中创建提交和标签。
🎨 选项
选项 | 描述 |
---|---|
--config-file |
从其中读取大多数变量的配置文件(默认:.bumpversion.toml )。 |
--current-version |
需要更新的版本。 |
--bump |
要增加的版本部分(默认:补丁)。 |
--parse |
解析版本字符串的正则表达式(默认:\d+.\d+.\d+)。 |
--serialize |
将解析的内容格式化回版本的方式(默认:{major}.{minor}.{patch})。 |
--dry-run |
不写入任何文件,只是假装。 |
--new-version |
应包含在文件中的新版本。 |
--commit |
在版本控制中创建提交(默认:true)。 |
--tag |
在版本控制中创建标签。 |
--message |
提交信息(默认:Bump version: {current_version} → {new_version})。 |
file |
要更改的文件。 |
🌐 GitHub 仓库
您可以在 GitHub 上访问此 CLI 工具的源代码。
🤝 贡献
欢迎贡献和反馈!如果您想贡献,报告问题或建议改进,请与项目在 GitHub 上互动。您的贡献有助于改进这个社区 CLI 工具。
依赖关系
~3.5–5MB
~88K SLoC