Devotd Github
新发现开发工具

jj-vcs/jj v0.46.0 — 兼容 Git 的版本控制系统

Jujutsu 是一个以 Git 仓库作为存储层来管理工作副本与历史的版本控制系统。

仓库信息jj-vcs/jj ↗

Jujutsu 是一个以 Git 仓库作为存储层来管理工作副本与历史的版本控制系统。

GitHub 项目说明: A Git-compatible VCS that is both simple and powerful

星标
★ 32.2K
复刻
1.3K
语言
Rust
许可证
Apache-2.0
最新版本
v0.46.0
查看原始来源 ↗在 GitHub 查看 ↗

jj-vcs/jj 最新的公开发行版是 v0.46.0。Jujutsu 是一个对软件项目的代码进行复制、跟踪变更并发布的版本控制系统,其命令行工具名为 jj。提供的资料中没有 v0.46.0 的变更条目,因此无法确认本次版本具体改动了什么。

jj 以 Git 仓库作为存储层,因此与现有的基于 Git 的工具保持兼容。它会自动提交工作副本中的变更,并可通过操作日志和撤销操作来查看或回滚变更历史。自动提交是一种无需单独的提交步骤即可记录编辑内容的模型。自动变基会按照基准重新应用相关变更,出现冲突时会保留相应记录。该功能贯穿于处理工作副本与提交、记录冲突以及重写历史的流程。因此,jj 并非只是 Git 的辅助工具,而是用于跟踪并发布代码的独立版本控制系统。实现语言为 Rust,许可证为 Apache-2.0。

不过,README 说明稳定的是 Git 兼容性,而 Jujutsu 本身仍属实验性质。Git 子模块支持也尚未完成。因此,虽然可以明确地利用现有的 Git 仓库和工具,但在使用子模块的工作流中应先考虑其支持范围。