[分享创造] 苦求无果, 还是自己动手做了一个工具, 叫 WorkTreeDesk, 主要是方便使用 Git 的 WorkTree 功能, 以及集成了 Gitee 的部分代码评审功能

前文帖子地址: 大佬们有没有什么方便 CodeReview 的工具?支持点击跳转到对应实现的那种. 先放仓库地址, 欢迎大家 Star, Fork, 提 Issue, 以及 Pull Request: Github 仓库地址: https://github.com/HelloWorldImJoe/W...
[分享创造] 苦求无果, 还是自己动手做了一个工具, 叫 WorkTreeDesk, 主要是方便使用 Git 的 WorkTree 功能, 以及集成了 Gitee 的部分代码评审功能
[分享创造] 苦求无果, 还是自己动手做了一个工具, 叫 WorkTreeDesk, 主要是方便使用 Git 的 WorkTree 功能, 以及集成了 Gitee 的部分代码评审功能

前文帖子地址: 大佬们有没有什么方便 CodeReview 的工具?支持点击跳转到对应实现的那种.

先放仓库地址, 欢迎大家 Star, Fork, 提 Issue, 以及 Pull Request:

Github 仓库地址: https://github.com/HelloWorldImJoe/WorkTreeDesk

ps: 因为没有做签名的原因? Mac 安装包可能会被误报, 需要在系统设置里允许安装, 具体操作可以参考这个链接: https://support.apple.com/zh-cn/HT202491

采用的技术栈: Tauri + React

不得不说 Tauri 打出来的包是真的小, Window 安装包只有 2.97MB, Mac 安装包也只有 5MB.

做这件事情的初始动机:

就是前文帖子里面的场景, 一直被这个问题困扰, 之前尝试过使用 AI 做一版, 但是因为生成的 Rust 代码我看不懂, 就放弃了. 最近因为在学习 Rust, 所以就重新把这个工具正经做了一版.

目前支持的功能:

  • Git WorkTree 的基本功能: 创建, 删除, 列表展示.
  • 集中管理多个仓库的 WorkTree, 可以为每个仓库设置默认的编辑器(目前主流的编辑器应该是都加进去了), 一键使用默认编辑器打开对应的 WorkTree, 或者在 Finder 中显示.
  • 集成了 Gitee 的代码评审功能: 可以直接在工具里查看待评审的 PR, 以及 PR 的详情, 还可以点击 CodeReview 按钮, 通过本地 ide 打开对应的 PR 分支, 主要是方便跳转到对应的实现, 以及方便进行代码评审.

后面可能会做的功能:

  • 支持更多的 Git 平台, 目前只支持 Gitee, 后面可能会支持 GitHub, GitLab 等.
  • 支持代码评审的评论功能, 这个优先级应该会最高, 但是因为马上要开新项目了, 所以不一定什么时候有空来做.

最后放几张截图, 供大家快速决策是否有用:

来源: v2ex查看原文