面向 Windows 与 TortoiseSVN 的 VS Code 扩展,提供:
- 资源管理器和编辑器文件右键菜单:SVN 更新、提交、日志、回退、Diff、加入版本管理
- 菜单随状态变化:有本地改动时显示 Diff/回退,未版本化时显示加入版本管理
- 资源管理器以
?、A、M、D、R、C等徽标和 Git 风格颜色显示 SVN 文件状态 - 更新、提交和加入版本管理使用 TortoiseSVN 原生窗口
- 回退操作使用 VS Code 内置确认窗口,确认后直接放弃所选文件改动
- Diff 在 VS Code 内置对比编辑器中打开
- SVN 日志在 VS Code 页面中显示完整历史、作者、日期、提交信息及变更路径,并支持筛选、分页、查看修订与修订比较
- 在编辑器中选中一段内容后,可通过右键菜单查看逐行 SVN 历史、相关提交和本地未提交行
- “源代码管理”侧栏显示当前工作区内 SVN 工作副本的可提交项
- 支持多根工作区及工作区中的多个 SVN 工作副本
环境要求
安装 TortoiseSVN,并确保 svn.exe 与 TortoiseProc.exe 可从 PATH 找到。也可在 VS Code 设置中配置 svn.path 和 svn.tortoiseProc.path。
开发与安装
npm install
npm run compile
npm run package
运行最后一条命令会在项目根目录生成 .vsix,随后可在 VS Code 的“扩展:从 VSIX 安装...”中安装。
开发时在 VS Code 打开本项目并按 F5。