目次
文書の過去の版を表示しています。
TortoiseHg - Mercurial 分散構成管理システム用ツール
パッケージインストール
Qt関係のライブラリをビルドするので、インストールには3〜4時間ほどかかります。
$ sudo port -v install tortoisehg
インストール後の設定
TortoiseHg が利用する Mercurial のバージョンを変更
TortoiseHg 2.1.2 を MacPorts でインストールすると、依存関係の Mercurial 2.2.1 もインストールされる。(2012/5/12 現在)
しかし、TortoiseHg は Mercurial 1.9.n を要求するので動作しない。
{{{ #!python ** Mercurial version (2.2.1). TortoiseHg version (2.1.2) ** Command: ** CWD: / ** Encoding: ascii ** Extensions loaded: ** Python version: 2.7.3 (default, Apr 19 2012, 11:51:19) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] ** Qt-4.7.4 PyQt-4.9.1 This version of TortoiseHg requires Mercurial version 1.9.n to 1.10.n, but found 2.2.1 }}}
ここでは、TortoiseHg が Mercurial 1.9.3 を利用するように変更する方法を説明する。
MacPorts でインストールされた Mercurial の無効化
$ sudo port -f deactivate mercurial <code> ==== TortoiseHg Workbench の文字化け対策 ==== TortoiseHg Workbench で日本語が文字化けを起こすので、Mercurial のエンコードを UTF-8 に設定する。 <code> $ sudo vi /Applications/MacPorts/TortoiseHg.app/Contents/MacOS/TortoiseHg
exec 行の前に export HGENCODING=utf-8 を追記する。
#!/bin/bash export HGENCODING=utf-8 exec "/opt/local/bin/thg"
その他
TortoiseHg の Mercurial バージョンチェックを変更する方法
TortoiseHg の Mercurial バージョンチェックをパスさせるには以下のスクリプトを変更する。
※この方法は一時的にバージョンチェックをパスさせる方法です。
チェックしているバージョン以外での動作は保証されないので自己責任で!
$ sudo vi /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tortoisehg/util/hgversion.py
reqver = ['1', '9'] をコメントアウトして reqver = ['2', '2'] を追記する。
def checkhgversion(v): """range check the Mercurial version""" # reqver = ['1', '9'] reqver = ['2', '2'] v = v.split('+')[0]