#版本控制 #git #mercurial #hg #键盘快捷键 #plastic

app verco

一个基于键盘快捷键的简单 Git/Mercurial/PlasticSCM tui 客户端

50 个稳定版本 (5 个主要版本)

6.7.0 2021 年 10 月 25 日
5.5.4 2020 年 12 月 19 日
5.5.1 2020 年 9 月 6 日
5.4.2 2020 年 6 月 21 日
1.4.2 2019 年 6 月 6 日

#1884命令行工具

Download history 178/week @ 2024-03-30 1/week @ 2024-04-06

每月 95 次下载

GPL-3.0 许可证

2.5MB
4K SLoC

Rust

verco

一个基于键盘快捷键的简单 Git/Mercurial/PlasticSCM tui 客户端

截图

log screen

verco workflow

功能

  • 一个界面用于多个版本控制后端
  • 支持 Git、Mercurial (Hg) 和 Plastic SCM
  • 支持的操作
    • 状态
    • 修订历史
    • 修订详情
    • 丢弃更改
    • 检出修订
    • 提交更改
    • 分支和标签管理(列表/创建/删除)
    • 合并
    • 推送/拉取/获取
  • 最多通过两个键即可访问所有内容

目标

  • 实现日常版本控制操作(有见解)
  • 跨平台(Windows、Linux、BSD、Mac)
  • 即使在执行一些重型操作时,也能提供响应式的 UI
  • 零依赖(除了平台库)

非目标

  • 覆盖特定版本控制的全部 API 接口
  • 自定义快捷键(尽管我们实现了冗余快捷键)
  • 配置文件/环境变量(命令行选项即可)
  • 克隆、仓库初始化和复杂操作(应留给各自的命令行)
  • 支持变基

平台

本项目使用 Cargo 和纯 Rust 稳定版,并可在 Windows、Mac、Linux 和 BSD 的最新版本上运行。

它的唯一依赖项是

  • winapi(仅限 Windows)
  • libc(仅限 Unix)

安装

您可以通过 cargo 安装它或从 GitHub 发布版中下载二进制文件。

如果您选择 cargo 途径,则需要先安装它(通常使用 rustup)。在终端中,运行以下命令安装 verco

cargo install verco

然后您可以从您所在的任何目录运行 verco

打包状态

Fedora (COPR)

sudo dnf copr enable atim/verco -y
sudo dnf install verco

Arch Linux (AUR)

verco 可以通过可用的 AUR 软件包 使用 AUR 辅助工具 安装。例如

paru -S verco

使用方法

在存储库文件夹的终端中,输入verco命令。这将启动verco的tui界面,您可以与Git/Mercurial/PlasticSCM进行交互。

依赖项