tortoise-svn is a simple extension for VSCode to use TortoiseSVN.
tortoise-svn provides commands to open TortoiseSVN window for update, commit, log, revert, cleanup, add, diff, blame, lock and unlock.
tortoise-svn provides dropdown
to select TortoiseSVN action.
Alternatively, you can select target file/directory first, then select the action.
It runs only on Windows and needs the TortoiseSVN and TortoiseSVN command line tools.
If TortoiseSVN is not installed at C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe
,
please specify the correct path by setting property TortoiseSVN.tortoiseSVNProcExePath
in user settings.json
.
Workspace: SVN Update
: open TortoiseSVN update
windowWorkspace: SVN Commit
: open TortoiseSVN commit
windowWorkspace: SVN Log
: open TortoiseSVN log
windowWorkspace: SVN Revert
: open TortoiseSVN revert
windowWorkspace: SVN Cleanup
: open TortoiseSVN cleanup
windowWorkspace: SVN Add
: open TortoiseSVN add
windowWorkspace: SVN Diff
: open TortoiseSVN diff
windowWorkspace: SVN Lock
: open TortoiseSVN lock
windowWorkspace: SVN Unlock
: open TortoiseSVN unlock
windowFile: SVN Update
: open TortoiseSVN update
windowFile: SVN Commit
: open TortoiseSVN commit
windowFile: SVN Log
: open TortoiseSVN log
windowFile: SVN Revert
: open TortoiseSVN revert
windowFile: SVN Cleanup
: open TortoiseSVN cleanup
windowFile: SVN Add
: open TortoiseSVN add
windowFile: SVN Blame
: open TortoiseSVN Blame
windowFile: SVN Diff
: open TortoiseSVN diff
windowFile: SVN Lock
: open TortoiseSVN lock
windowFile: SVN Unlock
: open TortoiseSVN unlock
windowSVN ... (Select Action)
: show a dropdown
to select TortoiseSVN action to execute.
SVN ... (Select Path)
: show a dropdown
to select target directory
or file
, then show a new dropdown
to select TortoiseSVN action to execute.
alt+s u
: "Workspace: SVN Update"alt+s c
: "Workspace: SVN Commit"alt+s l
: "Workspace: SVN Log"alt+s r
: "Workspace: SVN Revert"alt+s d
: "Workspace: SVN Diff"alt+s m
: "SVN ... (Select Path)"This extension contributes the following settings:
TortoiseSVN.autoCloseUpdateDialog
: enable/disable auto close dialog when no errors, conflicts and merges.TortoiseSVN.tortoiseSVNProcExePath
: specify the correct TortoiseProc.exe
path. Need restar VSCode.TortoiseSVN.showPath.exclude
: specify glob pattern
to exclude files and folders. exclude will disable when specify a empty array.TortoiseSVN.tortoiseSVNProcExePath
, get the TortoiseProc.exe
path from registry TortoiseProc.exe
path until command executionTortoiseProc.exe
path. If it is invaild will show a hintselect path
: support setting glob pattern
to exclude filesselect path
: improve performanceSVN ... (Select Action)
blame
command when target is directorytortoise-svn...
--> SVN ... (Select Path)
tortoise-svn log in workspace
from explorer/context
and editor/context
tortoise-svn...
which can select TortoiseSVN action and target dir or filetortoise-svn...
to explorer/context
and editor/context
keybindings
alt+s m
: tortoise-svn...Enjoy!