Helix Core P4コマンドリファレンス (2019.1)

ファイルタイプ修飾子

ファイルタイプ修飾子は、次のようになっています。

修飾子 説明 注釈

+w

ファイルは常にクライアントで書き込み可能です。

 

+x

クライアントで実行権を付与します。

シェルスクリプトなどの実行ファイルに使用します。

+k

RCSキーワード拡張

RCS (Revision Control System: リビジョン管理システム)キーワードを拡張します。

RCSキーワードは大文字と小文字を区別します。

ファイルの中でキーワードを使用するときは、キーワードの後のコロン(例えば、$Id:$)は省略可能です。

UTCキーワードは、グローバルに分散されたインストール環境でイベントを記述するのに適しています。

サポートしているキーワードは次のとおりです。

  • $Id$
  • $Header$
  • $Date$: サブミットの日付
  • $DateUTC$: UTCタイムゾーンでのサブミットの日付
  • $DateTime$: サブミットの日付と時刻
  • $DateTimeUTC$: UTCタイムゾーンでのサブミットの日付と時刻
  • $DateTimeTZ$: サーバのタイムゾーンでのサブミットの日付と時刻(結果には実際のタイムゾーンが含まれる)
  • $Change$
  • $File$
  • $Revision$
  • $Author$
+ko IDおよびヘッダのみのRCSキーワード拡張  

+l

排他的な作業状態にする(ロック)

設定すると、ファイルを編集のための作業状態にできるのは、一度に1人のみになります。

複数の開発者による変更をマージしても意味をなさないバイナリファイルタイプ(例えば図表)に対して有効です。

+C

Perforceは、各ファイルリビジョンの完全圧縮バージョンを格納します。

binaryファイル、および10MBを超える新規追加のtextunicodeutf16ファイルに対するデフォルトの格納機構。

+D

Perforceは、デルタをRCSフォーマットで格納します。

textファイルに対するデフォルトの格納機構。

+F

Perforceは、リビジョンごとにフルファイルを、圧縮せずに格納します。

サイズが大きいバイナリファイルや、ユーザ可読ではない長いASCIIファイル(PostScriptファイルなど)に対して有効です。

グラフタイプのディポでは、Git Large File Storage (LFS)でbinary+Fが有効になります。

+S

最新リビジョンのみが格納されます。

新しいリビジョンがサブミットされると、古いリビジョンはディポから消去されます。 実行ファイルまたは.objファイルに対して有効です。

+Sn

最新のn個のリビジョンのみが格納されます。nは1~10、または16、32、64、128、256、512のいずれかの数値です。

新しいリビジョンをn個を超えてサブミットするか、既存の+Snファイルのnを現在のリビジョン数より少ない値に変更すると、古いリビジョンはディポから消去されます。 古いリビジョンには反映されません。 詳細については、「使用上の留意点」を参照してください。

+m

オリジナルの修正時刻を保存します。

ローカルファイルシステムで付与されたファイルのタイムスタンプが、サブミット時に保存され、同期時に復元されます。 Windows環境におけるサードパーティ製のDLLに対して有効です。

+X

アーカイブトリガを必要とします。

Perforceサービスはファイルへのアクセスのためにarchiveトリガを実行します。 詳細については、『Helix Coreサーバ管理者ガイド: 基本』を参照してください。

ファイルタイプは通常、リビジョン間で保持されますが、addedit、またはreopen操作中に-tオプションでオーバーライドまたは変更できます。

  • p4 add -t filetype filespecは、指定したファイルタイプでファイルを追加します。
  • p4 edit -t filetype filespecは、指定したファイルタイプでファイルをedit用に開いて作業状態にします。 ファイルタイプが指定のファイルタイプに変更されるのは、そのファイルをディポへサブミットした後になります。
  • p4 reopen -t filetype filespecは、既にaddeditのために作業状態になっているファイルのタイプを変更します。

引数filetypeは、[basetype] +modifiersのように指定します。 例えば、script.shのタイプを実行可能ファイルのテキストに変更し、ファイルのRCSキーワード拡張を有効にするには、p4 edit -t text+kx script.shを使用します。

部分ファイルタイプも使用することができます。 例えば、既存のtextファイルをtext+xに変更するには、p4 reopen -t +x script.shを実行します。 ほとんどの部分ファイルタイプ修飾子はファイルタイプに付加するために使用しますが、格納修飾子(+C+D+F)はファイルの格納形式を変更するために使用します。 修飾子を消去する場合はフルファイルタイプを指定しなければなりません。