2 个不稳定版本
0.2.0 | 2022年2月25日 |
---|---|
0.1.3 | 2020年7月1日 |
#2435 在 命令行工具
99KB
2K SLoC
stall
-- 一个简单的文件收集仓库
Stall 是一个用于在目录内管理配置数据的命令行工具。
在目录中运行 stall init
将在该目录中创建一个 .stall
文件,该文件跟踪由 stall add
、stall rm
或 stall mv
添加、删除或移动的任何文件。
被跟踪的文件(也称为“卡住的文件”)可以通过 stall distribute
和 stall collect
命令轻松地从原始位置复制到和从中复制出来。这些命令将确保只有在正在覆盖旧版本文件时才会发生复制。使用 stall status
显示所有跟踪文件的状况。
Stall 可以使您轻松地将分散在许多不同目录中的特定文件分组、编辑、备份和应用于版本控制。
安装
目前有两种安装选项
-
安装 cargo 并运行
cargo install stall
。 -
从源代码构建
stall
。克隆此仓库,安装 Rust,运行Cargo build --release
,并将编译的二进制文件移动到您的$PATH
中的某个位置。
用法
USAGE:
stall <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
add Add files to a stall
collect Copy files into the stall directory from their remote locations
distribute Copi files from the stall directory to their remote locations
help Print this message or the help of the given subcommand(s)
init Intitialize a stall directory by generating a stall file
mv Rename a file in a stall. Future collect/distribute actions will use the new
name
rm Remove files from a stall
status Print the status of stalled files
许可证
Stall 使用 MIT 许可证 或根据您的选择使用 Apache 2.0 许可证。
依赖关系
~9–21MB
~253K SLoC