P4V (Perforce Visual Client)について

P4V (Perforce Visual Client)はPerforceのクロスプラットフォームグラフィカルユーザーインターフェースです。P4VはWindows、Mac、UNIX、Linuxコンピュータで使用でき、プラットフォームを問わず同様のインタフェースを提供します。Perforceを使用してファイルを管理するには通常、P4Vなどのアプリケーションを使用してPerforceバージョニングサービスに接続します。P4Vにより、ファイルのチェックインとチェックアウトのほか、さまざまなバージョニングタスクの実行が可能になります。

基本コンセプト

Perforceはエンタープライズ向けのバージョン管理ツールで、反映元ファイルやその他のドキュメントの管理に使用できます。たとえば、複数のリビジョンを持つマニュアル、Webページ、オペレーティングシステム管理ファイルを管理できます。Perforceが管理するファイルはディポに格納されます。ファイルを使用するには、ワークスペースでファイルを開いて編集します。終了したら、変更したファイルをチェンジリストを使用してサブミットします。ディポは現在および以前のファイルリビジョンをすべて追跡します。

PerforceユーザーはP4Vなどのクライアントアプリケーションを使用して共有ファイルリポジトリに接続します。P4VはコンピュータをPerforceバージョニングサービスに接続し、Perforceディポとワークスペース間でのファイルの移動をサポートします。

Perforce用語の定義は以下のとおりです。

  • ワークスペース: ワークステーション上のフォルダまたはディレクトリ。ここでPerforceの管理下にあるファイルのリビジョンを使用できます。

  • Perforceアプリケーション:ワークステーションで実行するP4V (またはコマンドラインクライアント、Microsoft Visual Studio用Perforceクライアント(P4VS)など、別のPerforceアプリケーション)。Perforceバージョニングサービスから要求(ファイル、ステータス情報など)を行ってその結果を提供します。

  • サービス: PerforceバージョニングサービスはPerforceアプリケーションからの要求に応答し、ディポファイルを保守して、ワークスペースの状態を追跡します。

  • ディポ: Perforceサービスがホストするファイルリポジトリ。これまでサブミットされたすべてのファイルのすべての既存のリビジョンが含まれています。Perforceは複数のディポをホストできますが、本書の例では単一のディポを紹介しています。