THG(1)

πŸ’– THG(1) β€” the thg user manual, but make it cute πŸ’–

okay bestie, sit down, grab a boba, because we're about to talk about thg β€” the manual page for TortoiseHg's GUI tools for Mercurial SCM (Hg). yes this is a real thing, yes it's giving very "your cool older cousin who does version control for fun" energy, and yes I'm gonna walk you through every single flag. no skips. no skimming. periodt. πŸ’…


✨ SYNOPSIS ✨

thg [global options] command [command options]

that's it. that's the whole vibe. global stuff first, then a command, then that command's own little options. slay. πŸ¦‹


🌸 DESCRIPTION 🌸

so this manual page documents thg briefly, okay? brief. it's a lil summary situation.

here's the tea though: this manual page was written for the Debian distribution because the original program literally does not have a manual page. not one. so Debian said "fine, I'll do it myself" and here we are. iconic behavior honestly. πŸ‘‘

and what is thg? it's a program that invokes TortoiseHg's GUI tools for Mercurial SCM β€” aka hg(1). so if you're out here living that Mercurial life but you want buttons and windows and pretty dialogs instead of typing everything, thg is your girl. πŸ’–


πŸ’… OPTIONS πŸ’…

the program follows the usual GNU command line syntax, with long options starting with two dashes (`-`). here's the whole summary, no gatekeeping, we don't do that here:

🌈 Global Options 🌈

  • -R, --repository β€” set the repository root directory or symbolic path name. basically "hey, look over here." πŸ“
  • -v, --verbose β€” enable additional output. more words, more info, more everything. πŸ—£οΈ
  • -q, --quiet β€” suppress output. shhh. 🀫
  • -h, --help β€” display help and exit. the classic. the icon. the one everyone runs first. ✨
  • --debugger β€” start debugger. πŸ›
  • --profile β€” print command execution profile.
  • --nofork β€” do not fork GUI process.
  • --fork β€” always fork GUI process. (yes, it's the opposite of the one above. they're both here. balanced, as all things should be.) βš–οΈ
  • --listfile β€” read file list from file.
  • --listfileutf8 β€” read file list from file encoding utf-8. 🌍

πŸŽ€ Commands πŸŽ€

here's a brief list of the supported commands, bestie. and if you want the detailed documentation on one specific command, just run this:

thg help command

like that. literally that. it's giving self-serve, and we love a program that explains itself. 🫢

  • about β€” about dialog.
  • add β€” add files.
  • annotate, blame β€” annotate dialog.
  • archive β€” archive dialog.
  • backout β€” backout tool.
  • bisect β€” bisect dialog.
  • clone β€” clone tool.
  • commit, ci β€” commit tool.
  • drag_copy β€” copy the selected files to the desired directory.
  • drag_move β€” move the selected files to the desired directory.
  • email β€” send changesets by email.
  • forget β€” forget selected files.
  • grep, search β€” grep/search dialog.
  • guess β€” guess previous renames or copies.
  • help β€” show help for a command, extension, or list of commands.
  • hgignore, ignore, filter β€” ignore filter editor.
  • import β€” import an ordered set of patches.
  • init β€” init dialog.
  • log, history, explorer, workbench β€” workbench application.
  • manifest β€” display the current or given revision of the project manifest.
  • merge β€” merge wizard.
  • mq β€” Mercurial Queue tool.
  • purge β€” purge unknown and/or ignore files from repository.
  • qqueue β€” manage multiple MQ patch queues.
  • qreorder β€” reorder unapplied MQ patches.
  • rebase β€” rebase dialog.
  • rejects β€” manually resolve rejected patch chunks.
  • remove, rm β€” remove selected files.
  • rename, mv, copy β€” rename dialog.
  • repoconfig β€” repository configuration editor.
  • resolve β€” resolve dialog.
  • revert β€” revert selected files.
  • serve β€” start stand-alone webserver.
  • shelve, unshelve β€” move changes between working directory and patches.
  • status β€” browse working copy status.
  • strip β€” strip dialog.
  • sync, synchronize β€” synchronize with other repositories.
  • tag β€” tag tool.
  • test β€” test arbitrary widgets.
  • update, checkout, co β€” update/checkout tool.
  • userconfig β€” user configuration editor.
  • vdiff β€” launch configured visual diff tool.
  • version β€” output version and copyright information.

look at that list. forty-something commands. we did NOT skip a single one. not one. πŸ’―


😭 BUGS 😭

found a bug? first of all, relatable. second of all, the upstream's BTS lives right here:

https://bitbucket.org/tortoisehg/thg/issues

go tell them, they wanna know. 🐞


πŸ¦‹ SEE ALSO πŸ¦‹

  • hg(1) β€” the main character, honestly. the one this whole thing orbits around. ⭐

πŸ‘‘ AUTHOR πŸ‘‘

Ludovico Cavedon <cavedon@debian.org>

  • wrote this manpage for the Debian system. thank you for your service, king. 🫑

Copyright Β© 2009-2011 Ludovico Cavedon <cavedon@debian.org>>

this manual page was written for the Debian system (and may be used by others).

permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation.

on Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2.

and that's the whole page, bestie!! πŸŽ€ this one's thg 0.8, dated 03/18/2011 β€” so yeah, she's an elder but she still ate. go forth and GUI your Mercurial, you absolute icon. mwah. πŸ’–βœ¨πŸ¦‹