对于寻求工作流现代化的开发者来说,Jujutsu 或将成为 Git 的继任者。这款全新的分布式版本控制系统(DVCS)声称成功弥合了“易用性”与“功能强大”之间的鸿沟。
在一篇最新的技术教程中,软件工程师 Steve Klambnik 指出,`jj` 命令行界面在不牺牲高级功能的前提下,提供了比 Git 更为精简流畅的使用体验。
Klambnik 指出,大多数软件工具往往需要在易用性与功能性之间进行权衡,而 Jujutsu 则打破了这一固有模式。他在文中写道:“它比 Git 更简单、更易上手,但与此同时,它的功能也更加强大。”
混合式的版本控制方案
该工具将 Git 和 Mercurial (hg) 的核心特性融为一体,构建成一个统一且连贯的系统。通过精简核心工具的数量并优化其交互方式,开发团队旨在打造更清爽的用户体验。
高级用户可以利用一系列在标准 Git 生态中极难实现的工具集。Klambnik 认为,这些高级功能得益于其更具集成性的设计架构。
对于现有的工程团队而言,迁移到新系统的风险极低。Jujutsu 具备与 Git 兼容的后端,这意味着开发者可以在单个项目中使用该工具,而无需强迫整个组织进行大规模迁移。
用户可以随时切换回 Git,且不会丢失任何提交历史。这种兼容性支持渐进式的采用过程,因为该工具并不要求对现有仓库进行彻底的重构。