Hacker News 中文摘要

RSS订阅

显示HN:我为JJ版本控制系统(兼容Git)创建了一个跨平台图形界面 -- Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible)

文章摘要

Judo是JJ版本控制系统的全功能GUI工具,支持Git仓库。它提供操作日志恢复、多提交差异对比、代码块应用/撤销、自定义提交筛选、拖拽变基等高级功能,以及书签管理等特性,帮助开发者高效管理代码版本。

文章总结

标题:Judo——专为JJ版本控制系统打造的GUI工具

官网链接:https://judojj.com/

主要功能模块: 版本发布 | 开发路线

核心功能亮点:

  1. 操作日志回溯
  • 通过操作日志可将代码库恢复到任意时间节点
  • 支持撤销/重做任何变更 (配图:操作日志界面示意图)
  1. 差异对比功能
  • 支持多提交组合差异对比
  • 可查看提交间的差异变化 (配图:组合差异对比示意图)
  1. 代码块操作
  • 支持对任意差异、文件或提交进行代码块应用/回退
  • 可批量处理多个提交的代码块 (配图:代码块回退操作示意图)
  1. 高级提交筛选
  • 使用自定义版本选择器(revsets)筛选提交
  • 支持按描述、作者、提交历史等条件过滤 (配图:版本选择器界面示意图)
  1. 可视化操作
  • 拖拽式变基操作 (配图:拖拽变基操作示意图)
  1. 高级版本控制
  • 支持提交的复制、拆分、废弃、回退、合并等操作 (配图:提交合并操作示意图)
  1. 书签管理
  • 提供便捷的书签管理功能 (配图:书签管理界面示意图)

兼容性说明: - 作为JJ版本控制系统的全功能GUI - 同时兼容Git代码库

(注:所有功能示意图均保留原始配图链接)

评论总结

总结评论内容:

  1. 积极期待:
  • 多位用户表达对项目的兴趣和期待(评论1、7、8) 关键引用: "Awesome would love to follow this journey"(评论1) "This is so cool...there are too many cracked devs out there"(评论7)
  1. 开源需求:
  • 多位用户希望项目开源或提供源代码(评论3、4) 关键引用: "perhaps you could share some information about who you are"(评论3) "I wish this was open source...just had a zip of the source"(评论4)
  1. 使用问题:
  • 用户报告Ubuntu系统上的功能问题(评论5) 关键引用: "the 'select repo' does nothing on Ubuntu 24.04"(评论5)
  1. 命名争议:
  • 用户建议改名以避免与知名术语冲突(评论6) 关键引用: "judo and jujutsu are already heavily used terms"(评论6)
  1. 技术集成:
  • 用户比较IDE内置Git支持与本工具(评论2) 关键引用: "difficult to go back to a separate VCS app after using IDE git support"(评论2)
  1. 技术栈询问:
  • 用户询问项目使用的技术栈(评论9) 关键引用: "What is the tech stack?"(评论9)