TortoiseHg とは、Microsoft Windows(Windows Explorer とダイレクトに統合)、Mac OS、Linux 等で実行可能な Mercurial の GUI フロントエンドである。
PyQt(Windows シェル拡張を除く)で記述されている。
Microsoft Windows で Mercurial を使用する場合に推奨されている。
GNU General Public License の下でリリースされたフリーソフトウェアである。
TortoiseHg は、Git サーバのクライアントとして使用可能である。
TortoiseHg - Wikipedia より
Scoop 上の Tortoise シリーズを検索する🤔
$ scoop search tortoise
Results from local buckets... Name Version Source Binaries ---- ------- ------ -------- tortoisehg 6.4.5 extras tortoisemerge 1.6.7 extras tortoisesvn 1.14.5.29465 extras
scoop コマンドでインストールする😉
$ scoop install tortoisehg
Installing 'tortoisehg' (6.4.5) [64bit] from extras bucket tortoisehg-6.4.5-x64.msi (35.1 MB) [==========================================================================] 100% Checking hash of tortoisehg-6.4.5-x64.msi ... ok. Extracting tortoisehg-6.4.5-x64.msi ... done. Linking ~\scoop\apps\tortoisehg\current => ~\scoop\apps\tortoisehg\6.4.5 Creating shim for 'thg'. Creating shim for 'thgw'. Creating shim for 'hg'. Creating shim for 'Pageant'. WARN Overwriting shim ('pageant.exe' -> 'Pageant.exe') installed from putty Creating shim for 'TortoiseHgOverlayServer'. Creating shim for 'kdiff3'. Creating shim for 'TortoisePlink'. Creating shortcut for Thg, TortoiseHg's GUI tools for Mercurial SCM (Hg) (thg.exe) Creating shortcut for TortoiseHg Workbench (thgw.exe) Creating shortcut for Mercurial Distributed SCM (hg.exe) Creating shortcut for Pageant is a PuTTY authentication agent (Pageant.exe) Creating shortcut for Service which gives us icons on the version-controlled files or folders (TortoiseHgOverlayServer.exe) Creating shortcut for Tool for Comparison and Merge of Files and Directories (kdiff3.exe) Creating shortcut for Command-line connection utility (based on PuTTY Plink) (TortoisePlink.exe) 'tortoisehg' (6.4.5) was installed successfully!
TortoiseHg を以下のページよりダウンロード
C:\Program Files\TortoiseHg\i18n\cmenu\thg-cmenu-ja.reg
以下のファイルにエディタで追記する。
> notepad %USERPROFILE%\mercurial.ini
# Generated by TortoiseHg settings dialog [tortoisehg] ui.language = ja [ui] username = TomoYan <tomoyan@example.com> [extdiff] cmd.winmergeu = C:\Tools\WinMerge\WinMergeU.exe opts.winmergeu = /r /e /x /ub [extensions] extdiff =
変数名: HGENCODING 変数値: utf-8
※hg-fixutf8を動作させるには、TortoiseHg 2.1.4(Mercurial 1.9.3)をインストールする必要がある。(2012/05/09現在)
以下のファイルにエディタで追記する。
C:\Users\username\mercurial.ini
[ui] username = TomoYan <tomoyan@example.com> [extensions] fixutf8 = C:\hg-fixutf8\fixutf8.py