1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
Windows エクスプローラ統合
==========================
.. module:: explorer
:synopsis: Windows エクスプローラへの統合
アイコンオーバーレイ
--------------------
TortoiseHg は Windows エクスプローラのアイコンオーバーレイを通じてファイル状態の
視覚的に表示します。これは TortoiseCVS や TortoiseSVN といった他の Tortoise
クライアントのそれと似た機能です。
TortoiseHg は TortoiseOverlays (TortoiseSVN チームによるプロジェクト)
を利用することでアイコンオーバーレイを TortoiseSVN (バージョン 1.5 系以降)
や他の "Tortoise" プロジェクトと共有します。
.. figure:: figures/overlayicons.png
:alt: アイコンオーバーレイ
:menuselection:`表示 --> アイコン` で表示したアイコンオーバーレイ (Windows XP)
右クリックメニューには :guilabel:`アイコンの更新` メニューが用意されており、
強制的に現在表示しているリポジトリまたはディレクトリのアイコンを最新の状態に
更新できます。更新中はタスクバーアイコンが緑色になり、ディレクトリのアイコンオーバーレイは
「?」マークが表示されます。
アイコンオーバーレイと右クリックメニューは設定可能です。
どのフォルダ (もちろんデスクトップも可) でもいいのでアイコンのない場所で
右クリックメニューを開いて、 :menuselection:`TortoiseHg --> エクスプローラ設定`
を選択します。設定ダイアログではメニューを個別にトップに移動できます。
.. figure:: figures/taskbarui.png
:alt: エクスプローラ設定ダイアログ
エクスプローラ設定ダイアログ
また :file:`.hg\\thgstatus` ファイルを編集することで特定のリポジトリだけで
アイコンオーバーレイを無効にすることもできます。
次の1行だけが書かれたファイルを作成してください: ::
@@noicons
右クリックメニュー
------------------
TortoiseHg の各種ダイアログを開くためのコマンドは普段使っている
エクスプローラから実行します。次のスクリーンショットは Mercurial
管理下にあるディレクトリの右クリックメニューです:
.. figure:: figures/cmenu-nofiles.png
:alt: 右クリックメニュー (ディレクトリ)
Mercurial 管理下にあるディレクトリの右クリックメニュー
そしてこれはファイルまたはディレクトリを選択した状態で開いた右クリックメニューです:
.. figure:: figures/cmenu-files.png
:alt: 右クリックメニュー (ファイル)
ファイルまたはディレクトリを選択した状態で開いた右クリックメニュー
TortoiseHg は普段よく使う Mercurial コマンドに対応したダイアログを提供します。
一方で滅多に使わないコマンドや、比較的最近追加されたコマンドは
:file:`cmd.exe` などのコマンドライン (CLI) 経由で実行します。
Nautilus
--------
TortoiseHg は nautilus-python プラグインを利用して GNOME デスクトップ環境の
シェルとの統合も提供しています。頒布パッケージから TortoiseHg をインストールした
場合はこの拡張機能も既に設定済みです。そうでない場合は Wiki を参考にしてください。
Nautilus 拡張機能のアイコンオーバーレイや右クリックメニューを設定するための GUI
が用意されるまでの間は、 :file:`~/.hgrc` ファイルを編集することでメニュー項目を
トップに持ってくる設定のみ可能です。以下の設定を追加してください::
[tortoisehg]
promoteditems = commit, log, synch
.. figure:: figures/nautilus.png
:alt: Nautilus スクリーンショット
GNOME/Nautilus スクリーンショット
.. vim: noet ts=4
|