dsh-svn-plugin
在终端中运行以下命令:
dsh plugin install JinRyu-online/dsh-svn-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install JinRyu-online/dsh-svn-plugin 即可安装本插件,插件源码详见 https://github.com/JinRyu-online/dsh-svn-plugin
插件介绍
如果你所在团队还在用 SVN 管理代码,同时又用 DeepSeek Harness 的 Web GUI 辅助编程,那么每次处理版本操作时,SVN 侧的体验远不如 Git 面板那样直观。dsh-svn-plugin 正是为此而生——它以独立 tab 的形式融入 dsh-better-sidebar 侧边栏,把 IDEA 中 SVN 面板的核心操作搬到了 DSH 的浏览器界面里。
核心能力覆盖日常 SVN 工作流的方方面面:带字母徽章与目录折叠的本地修改状态树、Ctrl+Enter 快捷提交(未版本化文件自动 svn add)、工作副本与 BASE 或版本区间的彩色 diff、Git 风格历史记录(点击文件即展开单文件 diff)、搁置与取消搁置、冲突解决、逐行 blame 标注、分支与标签管理、远程仓库浏览及 svn:ignore 属性编辑。与此同时,插件向 Agent 注入了 svn_status、svn_log、svn_diff、svn_commit、svn_shelve 等模型工具,让 AI 助手也能直接读写 SVN 工作副本,实现人机协同操作。
如果你和团队仍依赖 SVN,又不想在 DSH 之外再开一个 IDE 窗口来处理版本控制,这个插件能让 Git 面板同款的视觉与交互体验落地到 SVN 工作副本上,把编程与版本管理收敛进同一个浏览器窗口。
使用场景
- 团队仍用SVN管理代码,希望在DSH浏览器内完成提交、历史和对比等日常操作
- 需要在Web端查看SVN版本日志、彩色diff和逐行blame标注
- 希望AI Agent能直接读写SVN工作副本,实现人机协同的版本管理
适合人员
- 仍使用Subversion管理代码的中小团队
- 在DSH中编程且需要内嵌版本控制面板的开发者
- 希望AI助手参与SVN提交流程的技术负责人