Sublime Tortoise
Install
Open Source
TortoiseSVN, TortoiseGit and TortoiseHg integration with
Sublime Text 2 via menus and
keyboard shortcuts.
Features
-
File and folder context menu entries for TortoiseSVN/Git/Hg commands
-
Keyboard shortcuts to execute TortoiseSVN/Git/Hg commands on
current file, or whole repository
Installation
Download Package Control
and use the Package Control: Install Package command from the
command palette. Using Package Control ensures Tortoise will stay up to
date automatically.
Usage
Every file and folder in the sidebar will have context (right-click)
menu entries for the supported tasks. The currently open file will
have entries in the context menu, and also supports the following
keyboard shortcuts.
Working Copy Commands
- Commit
-
ctrl+alt+v+c
- Status
-
ctrl+alt+v+s
- Update/Sync
-
ctrl+alt+v+u
- Log
-
ctrl+alt+v+l
- Explore
-
ctrl+alt+v+e
File Commands
- Diff
-
ctrl+alt+v+f
- Log
-
ctrl+alt+v+g
- Blame
-
ctrl+alt+v+m
- Explore
-
ctrl+alt+v+x
- Revert
-
ctrl+alt+v+t
- Remove
-
ctrl+alt+v+r
- Add
-
ctrl+alt+v+a
The key bindings can be modified by selecting the Preferences
> Package Settings > Tortoise > Key Bindings – User
menu entry.
Package Settings
The default settings can be viewed by accessing the Preferences
> Package Settings > Tortoise > Settings – Default
menu entry. To ensure settings are not lost when the package is upgraded,
make sure all edits are saved to Settings – User.
- cache_length
-
The number of seconds to cache VCS status information. This might be
useful to tweak on slow machines.
Default: 5
- enable_menus
-
If Tortoise commands should be available via context menus.
Default: true
- debug
-
If debugging messages should be written to the console.
Default: false
- svn_tortoiseproc_path
-
The filesystem path to the TortoiseSVN TortoiseProc.exe
executable. This should only need to be set if TortoiseSVN is not
installed in the standard location.
Default: ""
- git_tortoiseproc_path
-
The filesystem path to the TortoiseGit TortoiseProc.exe
executable. This should only need to be set if TortoiseGit is not
installed in the standard location.
Default: ""
- hg_hgtk_path
-
The filesystem path to the TortoiseHg hgtk.exe (TortoiseHg
1.0) or thgw.exe (TortoiseHg 2.0)
executable. This should only need to be set if TortoiseHg is not
installed in the standard location.
Default: ""
Changelog
v1.2.1
- Upgraded bundled SVN to version 1.7.0
v1.2.0
- Added keyboard shortcut and file menu entry for blame command
v1.1.4
- Fixed TortoiseHg support
- Fixed handling of nested mercurial repositories
- Improved TortoiseHg support so a cmd window is not shown even when a file path contains a space
v1.1.3
-
Fixed a bug with TortoiseProc.process_status() not properly referencing self.root_dir
v1.1.2
-
Fixed a bug with the Log and Diff menu entries showing for folders that were not under version control
v1.1.1
-
Removed a print line used for debugging
v1.1.0
- Tweaked handling of statuses
- Added the ability to disable menus
- Added debug option
v1.0.8
-
Updated the keymap to actually require the ctrl+alt+v
before the ctrl+alt+(letter) for the different commands
v1.0.7
-
Increased the status cache length to help prevent right-click lag on slower machines
v1.0.6
-
Fixed a bug with the detection of the svn binary for the Tortoise SVN context menu
v1.0.5
-
Fixed the plugin to work when custom paths are set for the Tortoise* binaries
-
Fixed the example Tortoise.sublime-settings
v1.0.4
-
Updated the plugin to work with TortoiseHg 2.x
v1.0.3
- Changed references of Delete to Remove
- Added documentation for menu items
- Added the revert keyboard shortcut
v1.0.2
-
Added context menu and sidebar menu entries based on the current state of the file or folder
v1.0.1
-
Added an error message when trying to execute command on an unsaved file
v1.0.0
License
Sublime Tortoise is licensed under the MIT license. The bundled SVN
binary and supporting libraries are licensed under various licenses.
Please see the license.txt file in the package directory for
details.