Super-fast access to TortoiseSVN “Show Log” and “Show Diff” commands—right inside VS Code.
No more hunting through Explorer… just right-click and go.
✨ Features
- 🔍 SVN: Show Diff – Instantly launch TortoiseSVN Diff to review changes.
- 📜 SVN: Show Log – Browse commit history for any file or folder.
Tip: Toggle each command on/off in Settings → Extensions → TortoiseSVN Quick Menu.
💪 Key Highlights
Commands & Menus
svnLog and svnDiff commands registered correctly.
- Explorer and editor context menus respect the settings
TSvnMenu.showLogInContextMenu and TSvnMenu.showDiffInContextMenu .
Configuration
- Users can set the TortoiseSVN path (
TSvnMenu.path ) and toggle menu items independently.
- Smart defaults make it usable right out of the box.
TortoiseProc Discovery
- Automatically detects the TortoiseSVN executable from the Windows registry if no path is configured.
Robust Execution
- Proper escaping of file paths.
- Clear error messages via
vscode.window.showErrorMessage .
- Caching of
.svn detection prevents unnecessary I/O.
Performance & Safety
- Lightweight: no unsafe operations and no external network calls.
- Windows-only (as TortoiseSVN requires).
VS Code Best Practices
- Correct activation events and proper disposal of subscriptions.
- Commands work with keybindings for quick access.
⚡ Installation
- Install TortoiseSVN Quick Menu from the VS Code Marketplace.
- Ensure TortoiseSVN is installed on Windows.
- Right-click a file or folder and look for SVN: Show Log or SVN: Show Diff.
🛠️ Requirements
- Windows OS
- VS Code 1.60.0+
- TortoiseSVN installed (path auto-detected or configurable in settings)
💡 Why You’ll Love It
Fast, clean, and zero-setup: perfect for anyone who lives in VS Code but depends on TortoiseSVN.
| |