English | 日本語
ホーム > Merge > Merge for Windows > ドキュメントの目次 > Perforce ファイル システム プラグイン

Perforce ファイル システム プラグイン

Perforce 用の Merge プラグインは、Perforce ディポの中にあるファイルにアクセスできるようにします。

プラグインを使用してできること

このプラグインを使用すると、たとえば Perforce ディポをローカル クライアント ワークスペースと比較して、フォルダー比較を実行できます。あるいは、ディポ内の異なるブランチ(または異なる時点の同じブランチ)を直接比較することもできます。関心があるすべての修正ファイルのペアに対してファイル比較を開始できます。コードの再検討を行う場合には、このアプローチは最適です。

このプラグインによって、Merge は バージョンボタン ボタン ドロップダウン バージョン メニューを適切に置くことができます。詳細については、テキスト ファイルの比較(または、入力/貼り付けしたテキスト)を参照してください。

このプラグインは Perforce ディポへの読み取り専用アクセスを提供します。ディポのファイルを修正するには、Perforce ツールを使用してファイルを開き編集してサブミットする必要があります。

プラグインを使用するための Merge の準備

プラグインは、Perforce コマンド ライン クライアント(p4.exe)がインストールされており、PATH Windows システム環境変数で参照できる必要があります。

また、Merge はご使用の Perforce サーバーにアクセスするための資格情報も必要とします。これらは資格情報 オプション ページで提供します。

最後に、Merge で現在比較しているファイルのほかの(古い)バージョンを示す バージョンボタン ボタン ドロップダウン バージョン メニューを設定する場合は、[オプション]ウィンドウの[アプリケーション]ページにある[SCM システムからのファイル バージョンを表示する]オプションのチェックを必ずオンにしてください。

Perforce プラグインの使用

Perforce ディポのファイルやフォルダーを指定するには、ファイルやフォルダーのパスの先頭に p4: を付けて URI 形式にします 。

下の例でわかるように、ユーザー名、パスワード、データベース コンピューターおよびポートを URI に含めることができます。サーバー、ユーザー名またはパスワードを指定しない Perforce URI が指定された場合(p4://depot/folder/file.txt など)、Merge は、資格情報 オプション ページで Perforce URI 用のデフォルトとして示されている最初のエントリを使用して必要な情報を提供します。

パスワード プレースホルダーとして * を使用することもできます(p4://jrs:*@p4.example.com/depot/folder/file.txt など)。これにより、画面上にパスワードが表示されないようにします。この場合、サーバー リストでサーバー p4.example.com およびユーザー名 jrs を含むエントリがチェックされ、そのエントリのパスワードを使用して接続を行います。

ユーザー名を指定する場合はホストとポートの指定も必要であることに注意してください。

URI 説明
p4://depot/notepad //depot/notepad ファイルの最新の改訂版を指定します。
p4://depot/notepad/notepad.cpp //depot/notepad/notepad.cpp ファイルの最新の改訂版を指定します。
p4://depot/notepad@2000/03/23 2000 年 3 月 23 日の //depot/notepad フォルダーを指定します。
p4://depot/notepad@12345 変更リスト 12345//depot/notepad フォルダーを指定します。
p4://depot/notepad/notepad.cpp#43 //depot/notepad/notepad.cpp ファイルの改訂 43 を指定します。
p4://jrs@cat:1666/depot/notepad/notepad.cpp 上記に加え、ポート cat:1666、ユーザー jrs、パスワードなしでホスト上の Perforce データベースにログインします。
p4://jrs@cat:1666///depot/notepad/notepad.cpp 上記と同じ。ディポの前に余分な // を含めることはオプションです。
p4://jrs:wibble@cat:1666/depot/notepad/notepad.cpp 上記に加え、wibble パスワードを指定しています。
p4://jrs:*@cat:1666/depot/notepad/notepad.cpp 上記と同様ですが、Merge は資格情報 オプション ページでの関連するパスワードを使用します。これは画面上または比較レポートの中でパスワードが示されないことを保証します。

クライアント ワークスペースの既存のファイルおよびフォルダーへのアクセス

ファイルまたはフォルダーがクライアント ワークスペース内で既に同期化されている場合は、ハード ディスク上のその他のファイルにアクセスするのと同じようにアクセスすることができます。このために p4:// URI を使用する必要はありません。

資格情報 オプション ページで、適切な資格情報が設定されると、Merge は現在比較しているファイルの古いバージョンを示す バージョンボタン ボタンを設定します。

P4V および Perforce コマンド ラインとの Merge の統合

Merge 自体は Perforce と完全に統合されます。詳細については、ソース管理、構成管理およびその他のアプリケーションとの統合を参照してください。