用途:Pijul 是一个基于补丁(patch)的分布式版本控制系统,补丁是一等公民,独立补丁之间可交换,用于代码或技能文件的版本管理。
主要能力:支持仓库初始化、克隆(含部分克隆)、记录变更生成补丁、推送与拉取、查看日志与差异、应用或撤销指定补丁、创建分支(fork)与切换通道(channel)。稀疏操作包括部分克隆、按通道拉取补丁、惰性重置。资料还描述了范畴论补丁理论(补丁作为态射、合并作为推出)以及 GF(3) 集成中的稀疏模式与投影模式。
使用方式:可通过 flox 安装,命令为 flox install pijul,或通过 MCP 工具调用 {"name": "flox_install", "arguments": {"package": "pijul"}}。常用命令包括 pijul init、pijul clone、pijul record -m "..."、pijul push、pijul pull、pijul log、pijul diff、pijul apply <hash>、pijul unrecord <hash>、pijul fork <name>、pijul channel switch <name>、pijul clone --partial <url>、pijul pull --from-channel <channel>、pijul reset --lazy。
适用场景:技能版本管理、实验性分支开发、需要稀疏拉取或惰性求值的仓库同步。
限制:资料未提供具体平台支持、性能数据、收费信息或与其他 VCS 的完整对比;部分命令行为与冲突处理细节暂未提供。