2 个不稳定版本

0.2.0 2022年2月25日
0.1.3 2020年7月1日

#2435命令行工具

MIT/Apache

99KB
2K SLoC

stall -- 一个简单的文件收集仓库

Stall 是一个用于在目录内管理配置数据的命令行工具。

在目录中运行 stall init 将在该目录中创建一个 .stall 文件,该文件跟踪由 stall addstall rmstall mv 添加、删除或移动的任何文件。

被跟踪的文件(也称为“卡住的文件”)可以通过 stall distributestall collect 命令轻松地从原始位置复制到和从中复制出来。这些命令将确保只有在正在覆盖旧版本文件时才会发生复制。使用 stall status 显示所有跟踪文件的状况。

Stall 可以使您轻松地将分散在许多不同目录中的特定文件分组、编辑、备份和应用于版本控制。

安装

目前有两种安装选项

  1. 安装 cargo 并运行 cargo install stall

  2. 从源代码构建 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