#README
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 TortoiseSVNupdate
windowWorkspace: SVN Commit
: open TortoiseSVNcommit
windowWorkspace: SVN Log
: open TortoiseSVNlog
windowWorkspace: SVN Revert
: open TortoiseSVNrevert
windowWorkspace: SVN Cleanup
: open TortoiseSVNcleanup
windowWorkspace: SVN Add
: open TortoiseSVNadd
windowWorkspace: SVN Diff
: open TortoiseSVNdiff
windowWorkspace: SVN Lock
: open TortoiseSVNlock
windowWorkspace: SVN Unlock
: open TortoiseSVNunlock
window
File: SVN Update
: open TortoiseSVNupdate
windowFile: SVN Commit
: open TortoiseSVNcommit
windowFile: SVN Log
: open TortoiseSVNlog
windowFile: SVN Revert
: open TortoiseSVNrevert
windowFile: SVN Cleanup
: open TortoiseSVNcleanup
windowFile: SVN Add
: open TortoiseSVNadd
windowFile: SVN Blame
: open TortoiseSVNBlame
windowFile: SVN Diff
: open TortoiseSVNdiff
windowFile: SVN Lock
: open TortoiseSVNlock
windowFile: SVN Unlock
: open TortoiseSVNunlock
window
-
SVN ... (Select Action)
: show adropdown
to select TortoiseSVN action to execute.- Apply to the active file when trigger this command by use explorer context menu.
- Apply to the select file/directory when trigger this command by use explorer context menu.
- Apply to the workspace when trigger this command by use command panel(F1/ctrl+shift+p).
-
SVN ... (Select Path)
: show adropdown
to select targetdirectory
orfile
, then show a newdropdown
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 correctTortoiseProc.exe
path. Need restar VSCode.TortoiseSVN.showPath.exclude
: specifyglob pattern
to exclude files and folders. exclude will disable when specify a empty array.
- when user don't set
TortoiseSVN.tortoiseSVNProcExePath
, get theTortoiseProc.exe
path from registry - postpone check
TortoiseProc.exe
path until command execution
- fix can't revert unsaved changes
- remove unused package minimatch
- optimize activationEvents in package.json
- check
TortoiseProc.exe
path. If it is invaild will show a hint
select path
: support settingglob pattern
to exclude filesselect path
: improve performance
- apply command to the select file/directory on explorer by use context menu item
SVN ... (Select Action)
- add new commands for the active file which open in text editor and has focus
- remove
blame
command when target is directory - modify command name and command title, such as
tortoise-svn...
-->SVN ... (Select Path)
- remove menu
tortoise-svn log in workspace
fromexplorer/context
andeditor/context
- improve keybindings configuration
- some bug fixed
- add command
tortoise-svn...
which can select TortoiseSVN action and target dir or file - add menu
tortoise-svn...
toexplorer/context
andeditor/context
- add
keybindings
alt+s m
: tortoise-svn...
- add more menu
- Initial release
Enjoy!