8 个版本

0.0.8-alpha2022年1月3日
0.0.7-alpha2022年1月3日
0.0.6-alpha2021年12月31日

841开发工具

每月 24 次下载

MIT 许可证

30KB
767 行代码

欢迎使用 switcher 👋

License: MIT Cargo: Switcher Github: CI Twitter: omarahm3

用 Rust 开发的多 Git 仓库项目组织器。

这个项目相当不成熟,创建它是为了我可以学习 Rust,还有其他用其他语言编写的项目变体

但是这可能是我要继续维护的主要项目。

安装

从版本中

wget -qcO ~/.local/bin/switcher https://github.com/omarahm3/switcher/releases/download/v<LATEST_VERSION>/switcher
chmod +x ~/.local/bin/switcher

或将其作为 cargo crate 安装

cargo install switcher --version <LATEST_VERSION>

如果你不知道要使用哪个版本

cargo install switcher --version (cargo search switcher --limit 1 | head -n 1 | cut -d ' ' -f 3 | sed -e 's/"//g')

构建

git clone [email protected]:omarahm3/switcher.git
cd switcher
cargo build --release --all-features

用法

switcher help

使用功能文件

功能文件是描述特定项目上特定功能/错误/什么的文件。您可以使用特定格式创建它们

{
	"project": "example",
	"feature_specs": [
		{
			"repository": "my_repo",
			"branch": "fix/tricky-bug"
		},
		...
	]
}

您还可以检查 此示例文件,一旦您有了该文件,就可以通过运行将其传递给 switcher

switcher feature ./path-to-feature-file.json

然后它会完成其余的操作

作者

👤 Omar Ahmed

🤝 贡献

欢迎贡献、问题和功能请求!

请随时查看 问题页面

展示您的支持

如果此项目对您有帮助,请给予 ⭐️!

📝 许可证

版权 © 2021 Omar Ahmed

此项目受 MIT 许可证。

依赖项

~0.9–12MB
~95K SLoC