#cargo-toml #fields #transforming #git #autocommit

构建 reref

用于转换指定项目中所有Cargo.toml的依赖项字段的工具

1个不稳定版本

0.2.0 2023年8月22日

#669 in 构建工具

自定义许可

12KB
136 代码行

目录

安装

cargoinstall reref --githttps://github.com/paritytech/reref

说明

reref是一个用于转换指定项目中所有Cargo.toml的依赖项字段的工具。

假设你有以下Cargo.toml

[dependencies]
foo = { git = "https://github.com/org/foo", branch = "master" }

并且你想要将所有"branch" = "master"替换为"tag" = "v0.1",其中"git" = "https://github.com/org/foo"。命令将是

reref \
  --project path/to/project \
  --match-git https://github.com/org/foo \
  --remove-field branch \
  --add-field tag \
  --added-field-value v0.1

如果你想要自动Git提交所做的修改,也可以添加--autocommit标志。

依赖项

~5–14MB
~180K SLoC