Use Mercurial from Sublime Text 3.
- Mercurial command server (Mercurial 1.9 or above)
- Download
- Install to Installed Packages
These options can be set in Preferences | Settings - User.
packages.mercurial.hg_exe
By default, the executable name for Mercurial is hg
. If you need to
use a different one, such as hg.bat
, change this option.
Example:
{
"packages.mercurial.hg_exe": "hg.bat"
}
packages.mercurial.terminal
Determines the terminal emulator to be used in Linux. Some commands, such as serve, need this information to work.
packages.mercurial.extensions
A list of Mercurial extension names. Commands belonging to these extensions will show up in the Mercurial quick panel along with built-in Mercurial commands.
Mercurial can be used in two ways:
- Through a menu (
show_mercurial_menu
command). - Through a command-line interface (
show_mercurial_cli
command).
Regardless of the method used, Mercurial ultimately talks to the Mercurial command server. The command-line interface is the more flexible option, but some operations might be quicker through the menu.
By default, you have to follow these steps to use Mercurial:
- Open the Command Palette (Ctrl+Shift+P) and look for
Mercurial
. - Select option
- Select Mercurial command (or type in command line)
It is however recommended to assign show_mercurial_cli
and
show_mercurial_menu
their own key bindings.
For example:
{ "keys": ["ctrl+k", "ctrl+k"], "command": "show_mercurial_menu" },
{ "keys": ["ctrl+shift+k"], "command": "show_mercurial_cli" },
The Mercurial command server will not detect changes to the repository made from the outside (perhaps from a command line) while it is running. To restart the current server so that external changes are picked up, select Kill Current Server from the command palette.
While in the command-line, top level commands will be autocompleted when you press Tab.
In some situations, you can perform quick actions.
To diff two revisions, select two revision numbers and press Ctrl+Enter.
To update to a revision number, select a revision number and press Ctrl+Shift+Enter.
You can tip me through Gittip (guillermooo) or Pledgie (see top).