このマニュアルについて

このマニュアルには、Perforceのすべてのコマンド、環境変数、および構成可能変数が記載されています。このマニュアルは、UNIX形式のマニュアルページを使用して学習したいユーザや、Perforceの基本をすでに理解しており、個々のコマンドに関する情報を迅速に探し出す必要のあるユーザを対象としています。

次の表は、P4 Command Referenceのインデックスを機能別に示します。

機能

参照先

ヘルプ

p4 help, p4 info, “ファイル指定”, “ビュー”, “グローバルオプション”, “ファイルタイプ”

クライアントワークスペース

p4 clean, p4 client, p4 clients, p4 flush, p4 have, p4 sync, p4 update, p4 where, p4 workspace, p4 workspaces

ファイル

p4 add, p4 attribute, p4 copy, p4 delete, p4 diff, p4 diff2, p4 dirs, p4 edit, p4 files, p4 fstat, p4 grep, p4 move, p4 lock, p4 print, p4 reconcile, p4 rename, p4 revert, p4 status, p4 sizes, p4 unlock

チェンジリスト

p4 change, p4 changelist, p4 changes, p4 changelists, p4 describe, p4 filelog, p4 opened, p4 reopen, p4 review, p4 shelve, p4 submit, p4 unshelve

ジョブ

p4 fix, p4 fixes, p4 job, p4 jobs, p4 jobspec

ブランチとマージ

p4 branch, p4 branches, p4 copy, p4 cstat, p4 integrate, p4 integrated, p4 interchanges, p4 istat, p4 label, p4 labels, p4 labelsync, p4 list, p4 merge, p4 populate, p4 tag, p4 resolve, p4 resolved, p4 stream, p4 streams

管理

p4 admin, p4 archive, p4 cachepurge, p4 configure, p4 counter, p4 counters, p4 dbschema, p4 dbstat, p4 depot, p4 depots, p4 diskspace, p4 journals, p4 key, p4 keys, p4 license, p4 lockstat, p4 logappend, p4 logger, p4 logparse, p4 logrotate, p4 logschema, p4 logstat, p4 logtail, p4 monitor, p4 obliterate, p4 ping, p4 property, p4 proxy, p4 pull, p4 reload, p4 renameuser, p4 replicate, p4 restore, p4 reviews, p4 server, p4 serverid, p4 servers, p4 triggers, p4 typemap, p4 unload, p4 verify

セキュリティ

p4 group, p4 groups, p4 login, p4 logout, p4 passwd, p4 protect, p4 protects, p4 tickets, p4 trust, p4 user, p4 users, P4CLIENTPATH, P4SSLDIR, P4TRUST

環境

p4 set, “環境変数およびレジストリ変数”, P4AUDIT, P4AUTH, P4BROKEROPTIONS, P4CHANGE, P4CHARSET, P4COMMANDCHARSET, P4CLIENT, P4CONFIG, P4DEBUG, P4DIFF, P4DIFFUNICODE, P4EDITOR, P4HOST, P4IGNORE, P4JOURNAL, P4LANGUAGE, P4LOG, P4MERGE, P4MERGEUNICODE, P4NAME, P4PAGER, P4PASSWD, P4PCACHE, P4PFSIZE, P4POPTIONS, P4PORT, P4ROOT, P4TARGET, P4TICKETS, P4USER, PWD, TMP, TEMP

Perforceの基礎となっているコンセプトを学びたい場合や、このマニュアルより例やチュートリアルが多いスタイルのほうがよい場合は、当社のWebサイトhttp://www.perforce.com/documentationにある『P4ユーザーズガイド』をお読みください。

追加が必要な内容などございましたら、お知らせください。ご意見、ご要望はまでお送りください。

2015.1リリースでこのガイドに追加された情報

2015.1リリースにおけるこのガイドの主な変更点の要約を以下に示します。Perforceサーバ2015.1に導入されたすべての新機能と主なバグ修正の一覧については、Perforceサーバ2015.1リリースノートを参照してください。

新しいコマンド

p4 ldapsync

特定のPerforceグループのユーザを更新して、対応するLDAPグループのメンバーと一致させます。PerforceグループとLDAPグループとの関連付けは、Perforceグループ仕様により設定されます。グループ名を指定しない場合、LDAPコンフィギュレーションのすべてのグループが更新されます。

p4 init

新しいパーソナルサーバを分散バージョニング環境に作成します。

p4 clone

共有サーバから、新しいパーソナルサーバのクローンを分散バージョニング環境に作成します。

p4 switch

新しいストリームへの切り替え、およびオプションとしてストリームの作成を(分散バージョニング環境で)行います。

p4 remote

共有サーバへの接続を、分散バージョニング環境に設定します。

p4 remotes

既知の共有サーバのリストを、分散バージョニング環境で作成します。

p4 fetch

分散バージョニング環境で、共有サーバからパーソナルサーバへファイルをコピーします。

p4 push

分散バージョニング環境で、パーソナルサーバから共有サーバへファイルをコピーします。

p4 unsubmit

分散バージョニング環境で、変更のサブミットを行わず、作業を保留ファイルに残します。

p4 resubmit

分散バージョニング環境で、サブミットされていない変更を再度サブミットします。

p4 zip

分散バージョニング環境で、ファイルのセットをp4 unzipコマンドで使用するためパッケージにします。

p4 unzip

分散バージョニング環境で、p4 zipコマンドで作成したファイルをインポートします。

新しいコマンドオプションおよびその他のコマンドの変更

p4 add

p4 addでワイルドカードを使用することは、p4 reconcileと同じ意味になります。すなわち、ワークスペースにあるファイルを作業状態にしますが、追加のためディポにあるファイルは作業状態にしません。

p4 admin setldapusers

既存のすべての非スーパーユーザを、LDAP認証を使用するように変更できます。このコマンドは、各ユーザのユーザ仕様のAuthMethodフィールドをperforceからldapに変更します。superユーザがLDAP認証を使用する場合、自分のAuthMethodを手動で設定する必要があります。

p4 interchanges

このコマンドは、無視された反映のみで構成された変更についても、その変更が対象にまだ反映されていない場合はレポートするようになりました。

p4 journalcopy

1つの演算子で、p4 journalcopy -lp4 pull -l -j、およびp4 pull -l -sコマンドを実行できます。これにより、1つの演算子で複製の状況を確認することができるようになりました。

p4 passwd

-Oオプションを使用する場合、-Pオプションを使用する必要があります。

p4 pull

1つの演算子で、p4 journalcopy -lp4 pull -l -j、およびp4 pull -l -sコマンドを実行できます。これにより、1つの演算子で複製の状況を確認することができるようになりました。

p4 reconcile

p4 recp4 reconcileと同じ意味で使用することができます。

その他変更された動作: 削除のため作業状態にされたワークスペースのファイルで、作業中の衝突解決の記録がないものは、編集のため再度作業状態にされます。

p4 renameuser

P4AUTH設定で認証されたユーザの名前を変更する場合、使用を認められたサーバごとにp4 renameuserコマンドを実行する必要があります。

p4 revert

-C clientオプションでは、他のユーザの作業状態のファイルを取得できます。

-aオプションでは、追加のため作業状態にされ、ワークスペースから失われたファイルを元に戻します。

p4 servers

オペレーター特権を持つユーザは、p4 serversおよびp4 servers -Jを実行できます。

p4 status

調整が必要なファイルに加えて、すでに作業状態のファイルを表示します。

p4 stream

コマンドに引数を指定しない場合、反映先のデフォルトは現在のストリームになり、反映元のデフォルトは現在のストリームの親になります。また、ストリームを現在のストリームディポに関連したディレクトリの名前として設定することもできます。

新しいオプションであるmergeanyおよびmergedownは、マージフローの制限、または他のストリームからのマージの許可を設定します。たとえば、mergeanyオプションは、警告なく子から親へのマージを可能にします。

p4 submit

新しい--parallelオプションは、自動で起動した子プロセスから独立したネットワーク接続を使用した複数ファイルの並列転送を指定します。並列サブミットを実行するには、構成可能変数net.parallel.max1より大きい値に設定しなくてはなりません。

p4 sync

新しい-rオプションは、新しい場所でディポ内の新しい位置にマッピングされたファイルを作業状態にします。デフォルトでは、作業状態のワークスペースファイルは、元から作業状態だったディポファイルと関連付けられたままになります。

コマンドを使用すると、以前に同期したバージョンが、新しいディポバージョンと同じであるファイルが自動的に解決されるようになりました。

p4 unlock

新しい-rオプションは、p4 pushコマンドの失敗が原因でロックされた特定のクライアントに関連付けられたファイルのロックを解除します。

新しい仕様のフィールド

p4 group

新しいフィールドには、LdapConfigLdapSearchQuery、およびLdapUserAttributeが含まれます。これらは、p4 ldapsyncコマンドとともに使用されます。

p4 server

新しいオプションフィールドExternalAddressは、コミットサーバへの接続に使用する外部アドレスを指定します。このフィールドは、統合環境におけるエッジサーバの並行サブミットを実現するために設定されます。

新しい構成可能変数

filesys.windows.lfn

Windowsプラットフォームで、260文字を超えるファイル名をサポートするようにサーバを設定します。

auth.ldap.userautocreate

ログイン時の自動ユーザ作成を設定します。auth.default.method configurableは、ユーザがLDAPディレクトリまたはPerforceの内部データベースのいずれかで認証されるかを判断します。

server.allowfetch

分散バージョニング環境で、変更の取得を設定します。

server.allowpush

分散バージョニング環境で、変更の強制を設定します。

server.allowrewrite

サブミット済みの変更の再書き込みを設定します。

廃止予定の構成可能変数

rpl.forward.all

廃止されました。