Note: This extension leverages your machine's Mercurial (hg) installation,
so you need to install Mercurial first.
Add files and commit from the source control side-bar (i.e. where git normally appears).
All the basics: commit, add, forget, update, push and pull.
See changes inline within text editor.
Interactive log for basic file history and diff.
Branch, merge heads, merge with branch, resolve + unresolve files.
Quickly switch branches, push and pull via status bar.
Supports named-branches or bookmark workflows.
Automatic incoming/outgoing counters.
Undo/rollback.
Shelve/Unshelve support.
Purge support.
Rebase support.
Show annotation for current line or for whole file.
hg.useBookmarks
is enabled, this changes to bookmarks.hg.enabled { boolean }
hg.useBookmarks { boolean }
"false"
— named-branches mode (default)"true"
— bookmarks modehg.pushPullScope { all | current | default }
hg.useBookmarks
.hg.useBookmarks
= false)"all"
— all branches / unrestricted (this is the default)"current"
— only includes changesets for the current branch"default"
— only includes changesets for the default branchhg.useBookmarks
= true)"all"
— all bookmarks / unrestricted (this is the default)"current"
— only includes changesets for the active bookmark"default"
— only includes changesets for bookmarks on the default branchhg.pushPullBranch
DEPRECATED { all | current | default }
hg.pushPullScope
instead.hg.autoUpdate { boolean }
hg pull --update
)"true"
— enabled"false"
— disabled, manual update/merge requiredhg.autoInOut { boolean }
hg.pushPullBranch
is set to "current"
or "default"
then only the respective branch will be included in the counts.hg.autoRefresh { boolean }
"true"
— enabled"false"
— disabled, manual refresh still available.hg.countBadge { tracked | all | off }
"tracked"
— only count changes to tracked files (default)."all"
— include untracked files in count."off"
— no badge counter.hg.allowPushNewBranches { boolean }
"true"
— new branches are pushed without warning (default)."false"
— shows a prompt when new branches are being pushed (e.g hg push --new-branch
)hg.path { string | null }
hg
file path to use.hg
cannot be found automatically.hg
in commonly-known install locations and on the PATH.hg.commandMode
hg
.hg
commands.cat
, status
, summary
, branch
etc.)"cli"
— spawn a new hg
process per command (default).
"server"
— run a command server process i.e. hg serve --cmdserve
hg.lineAnnotationEnabled
hg annotate
decorations at end of the currently selected lines.ajansveld, hoffmael, nioh-wiki, joaomoreno, nsgundy, KristjanTammekivi, Marcelotsvaz, gd4Ark