windows:mercurial

TortoiseHg - Mercurial 分散型バージョン管理システム用ツール

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 を以下のページよりダウンロード

  1. Mercurial SCMDownloadをクリックし、TortoiseHg 5.4.2 MSI installer - x64 Windowsをダウンロードする。
  2. tortoisehg-x.x.x-xxx.msi をダブルクリックして実行し、[Next]ボタンをクリックして行きインストールする。
  3. ポップアップメニューを日本語化するために、インストール先のregファイル(*1)を実行する。(ログオンし直すか再起動すると日本語化される)
    *1 regファイルパス
    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 =
  1. SystemPropertiesAdvanced.exe を起動する。
  2. 「詳細設定」タブの「環境変数」ボタンをクリックして、「システム環境変数」の「新規」ボタンをクリックする。
  3. 新しいシステム変数の画面に以下を入力して「OK」ボタンをクリックする。
    変数名: HGENCODING
    変数値: utf-8

※hg-fixutf8を動作させるには、TortoiseHg 2.1.4(Mercurial 1.9.3)をインストールする必要がある。(2012/05/09現在)

  1. エクスプローラで C:\ を開き、右クリック [TortoiseHg] - [リポジトリのクローン…]を開く。
  2. クローンの画面で以下を入力する。
    ソース: http://bitbucket.org/tinyfish/hg-fixutf8/
    ターゲット: C:\
  3. [クローン]ボタンをクリックする。

以下のファイルにエディタで追記する。
C:\Users\username\mercurial.ini

[ui]
username = TomoYan <tomoyan@example.com>

[extensions]
fixutf8 = C:\hg-fixutf8\fixutf8.py
  1. 「コントロール パネル」-「システムとセキュリティ」-「システム」-「システムの詳細設定」を開く。
  2. 「詳細設定」タブの「環境変数」ボタンをクリックして、「システム環境変数」の「新規」ボタンをクリックする。
  3. 新しいシステム変数の画面に以下を入力して「OK」ボタンをクリックする。
    変数名: HGENCODING
    変数値: utf-8
  • windows/mercurial.txt
  • 最終更新: 2023/07/28 09:37
  • by ともやん