Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>My own hit list:</p> <p>The simple ones you must have:</p> <ol> <li><code>color</code>: colorize output from commands like <code>diff</code> and <code>status</code>, which makes it easier to assess.</li> <li><code>pager</code>: browse long output a page at a time.</li> <li><code>fetch</code>: pull, update and merge from another repo in one step.</li> <li><code>graphlog</code>: display revision graphs in your shell, incredibly useful for looking at the branches in your log history.</li> <li><code>hgk</code>: browse the repository with a graphical interface (see also TortoiseHg and Murky)</li> </ol> <p>If you enable <code>pager</code>, you should configure it to not interfere with certain commands:</p> <pre><code>[pager] pager = LESS='FSRX' less ignore = version, help, update, serve, record </code></pre> <p>The intermediate extensions I highly recommend (and use frequently):</p> <ol> <li><code>record</code>: lets you interactively select hunks of files to commit - perfect for when you are in the middle of one set of changes, and you end up fixing something that should have its own commit.</li> <li><code>extdiff</code>: configure an external diff tool (such as meld)</li> <li><code>share</code>: have multiple clones use the same repo history</li> </ol> <p>The Advanced extensions I would not be without:</p> <ol> <li><code>mq</code>: manage a stack of patches. Very powerful, allows layering of patches on top of the tree.</li> <li><code>notify</code>: send email notifications when a repo is changed.</li> <li><code>rebase</code>: reapply local changes on top of a new parent revision.</li> <li><code>largefiles</code>: work with large binary files outside the hg store</li> </ol> <p>All the above are bundled with Mercurial, and are stable and well-tested. I highly recommend all of them.</p> <p>Non-core extensions worth investigating:</p> <ol> <li><code>shelve</code>: selectively put aside changes (at the granularity of hunks) and restore them.</li> <li><code>acl</code>: selectively allow access to different parts of the repository tree</li> </ol> <p>Superseded extensions and migrated to core (info from @durin42):</p> <ul> <li><code>forest</code> was been superseded by the <code>subrepo</code> support introduced in v1.3</li> <li><code>bookmarks</code> is in core and always enabled</li> <li><code>transplant</code> is superseded by <code>graft</code>, a core command</li> <li><code>histedit</code> is in core as of v2.3, but is disabled by default</li> <li><code>inotify</code> is not recommended, as there is apparently a bug due to a race condition</li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload