Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VersionControlHelperNew to Visual Studio Code? Get it now.
VersionControlHelper

VersionControlHelper

seiunzhang

|
33 installs
| (0) | Free
Adds context menu items to quickly launch external version control programs (Tortoise series app on Windows, Snail series app on macOS)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VersionControlHelper

A Visual Studio Code extension that adds menu items to quickly launch external version control programs. It works both in the editor context menu and the file/folder explorer context menu.

Features

  • Adds context menu items for Git and SVN operations in:
    • File Explorer (right-click on files/folders)
    • Editor (right-click in text editor)
  • Integrates with TortoiseGit and TortoiseSVN on Windows
  • Integrates with SnailGit / SnailGit Lite and SnailSVN / SnailSVN Lite on macOS
  • Supports keyboard shortcuts for quick access
  • Automatically detects the appropriate client based on your platform

Requirements

Windows

  • TortoiseGit for Git operations
  • TortoiseSVN for SVN operations

macOS

  • SnailGit or SnailGit Lite for Git operations
  • SnailSVN or SnailSVN Lite for SVN operations

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "VersionControlHelper"
  4. Click Install
  5. Reload VS Code

Usage

Right-click on a file or folder in the Explorer or in the editor to access the context menu. Select the Git or SVN operation you want to perform, and the extension will launch the appropriate external program.

Git Commands

  • Show log
  • Pull
  • Commit
  • Push
  • Diff
  • Revert
  • Blame

SVN Commands

  • Show log
  • Update
  • Commit
  • Diff with previous version
  • Rename
  • Revert
  • Blame

Keyboard Shortcuts

Git Commands

Command Shortcut
Show log Ctrl+Alt+L
Pull Ctrl+Alt+P
Commit Ctrl+Alt+C
Push Ctrl+Alt+S
Diff Ctrl+Alt+D
Revert Ctrl+Alt+R
Blame Ctrl+Alt+B

SVN Commands

Command Shortcut
Show log Alt+L
Update Alt+U
Commit Alt+C
Diff Alt+D
Blame Alt+B

Extension Settings

This extension contributes the following settings:

  • versioncontrolhelper.gitClient: Select Git client (select 'none' to disable Git menu)

    • none: Disable Git menu
    • tortoisegit: TortoiseGit (Windows only)
    • snailgit: SnailGit or SnailGit Lite (macOS only)
  • versioncontrolhelper.svnClient: Select SVN client (select 'none' to disable SVN menu)

    • none: Disable SVN menu
    • tortoisesvn: TortoiseSVN (Windows only)
    • snailsvn: SnailSVN or SnailSVN Lite (macOS only)

Known Issues

  • SnailGit/SnailGit Lite and SnailSVN/SnailSVN Lite are only available on macOS
  • TortoiseGit/TortoiseSVN are only available on Windows
  • If you select a client that's not available on your platform, you'll receive a warning but the configuration will remain as selected

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft