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 を含むエントリがチェックされ、そのエントリのパスワードを使用して接続を行います。

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

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 は現在比較しているファイルの古いバージョンを示す バージョン ボタンを設定します。

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

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