ファイルタイプ修飾子

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

修飾子 説明 コメント

+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 このコマンドを実行すると、add操作またはedit操作用にオープンされている ファイルのタイプが変更されます。

引数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)はファイルの格納形式を 変更するために使用します。修飾子を消去する場合は、 フルファイルタイプを指定しなければなりません。