Git 用の Merge プラグインは Git リポジトリの中にあるファイルにアクセスできるようにします。このプラグインは Merge インストールの標準構成として含まれます。
プラグインを使用してできること
このプラグインによって、Merge はバージョン ボタン ドロップダウン バージョン メニューを適切に置くことができます。詳細については、テキスト ファイル(または、入力/ペーストしたテキスト)の比較を参照してください。
このプラグインは、ローカル Git リポジトリ内のファイルのリビジョンへの読み出し専用のアクセスも提供します。リポジトリのファイルを修正するには、Git ツールを使用してファイルを開き編集してサブミットする必要があります。
プラグインはリモートのリポジトリの内容にアクセスすることができません。したがって、リモート リポジトリのローカル クローンを最初に作成することが必要です。
プラグインを使用するための Merge の準備
Merge はあなたのマシンで実行可能な git
のパスを知る必要があります。この情報は アプリケーション▸SCM 設定ページで設定できます。MacPorts(git-core port)によって提供された Git 実行ファイルを使用することを推奨します。これは通常 /opt/local/bin/git
です。
もし、Merge で現在比較しているファイルのほかの(古い)バージョンを示す バージョン ボタンドロップダウン バージョン メニューを設定する場合は、バージョン設定ページにあるSCM システムからのバージョンを含めるチェックボックスをオンにします。
Git プラグインの使用
Git プラグインは、ファイル比較 ウインドウのパス入力フィールドの 1 つに入力されたパスで、バージョン コントロールされたファイルのワーキング コピーのバージョンへのアクセスを提供します。比較用のバージョン コントロールされたファイルの特定のバージョンを指定するには、git:///Absolute/Path/To/File
または git:///Absolute/Path/To/File#revision
という URI フォームを使用します。
例
URI | 説明 |
---|---|
/Users/username/repository/notepad.cpp |
notepad.cpp ファイルのワーキング コピーを指定します。 |
git:///Users/username/repository/notepad.cpp |
notepad.cpp ファイルの最新版を指定します。 |
git:///repo/notepad.cpp#42ab8b0c4790b7bd91541b068b7594692900b172 |
指定したハッシュ値を持つ notepad.cpp のリビジョンを指定します。 |
クライアント ワークスペースの既存のファイルおよびフォルダへのアクセス
ファイルまたはフォルダがクライアント ワークスペース内で既に同期化されている場合は、ハード ディスク上のその他のファイルにアクセスするのと同じようにアクセスすることができます。このために git://
URI を使用する必要はありません。
Git コマンドライン ツールおよびグラフィカル フロントエンドと Merge との統合
Merge 自体は Git と完全に統合されます。詳細については、ソース管理、構成管理、およびその他のアプリケーションとの統合を参照してください。