Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Useful TortoiseHg extensions

Guys, could you please describe TortoiseHg extensions which comes with the installation package? What do these do and which you use on the daily basis? What are more useful?

This is the list from TortoiseHg v1.1.5 for Windows.

[extensions]
; extensions shipped with Mercurial by default
;
;acl =
;bookmarks =
;bugzilla =
;children =
;churn =
; Warning: the color extension is not recommended for Windows
;color =
;convert =
;extdiff =
;fetch =
;gpg =
;graphlog = 
;hgcia =
;hgk =
;highlight = 
;interhg =
;keyword =
;mq =
;notify =
;pager =
;parentrevspec =
;patchbomb =
;progress =
;purge =
;rebase =
;record =
;schemes =
;transplant =
;win32mbcs =
;win32text =
;zeroconf =
; Extra extensions bundled with TortoiseHg
;fold =
;hgcr-gui =
;perfarce =
;hgeol =
;mercurial_keyring =
like image 368
Vasyl Boroviak Avatar asked Nov 15 '10 21:11

Vasyl Boroviak


People also ask

What is TortoiseHg used for?

TortoiseHg is a set of graphical tools and a shell extension for the Mercurial distributed revision control system. On Windows, TortoiseHg consists of a shell extension, which provides overlay icons and context menus in your file explorer, and a command line program named thg.exe which can launch the TortoiseHg tools.

Is TortoiseHg open source?

It is free software released under the GNU General Public License. TortoiseHg can be used as a client to a git server.

What is TortoiseHg workbench?

Workbench. TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.


1 Answers

My personal favorites:

graphlog    ASCII graph next to changesets to visualize branching.  
mq          Handle local changes as a series of patches that can be edited.  
purge       Mass delete of unrevisioned files (and ignored files with --all).  
rebase      transplant a branch onto a different changeset.  
transplant  Copy a changeset onto the local changeset.  

Of these, I use mq and purge daily.

like image 111
Mark Tolonen Avatar answered Sep 30 '22 19:09

Mark Tolonen