ファイルタイプ修飾子
ファイルタイプ修飾子は、次のようになっています。
修飾子 | 説明 | コメント |
---|---|---|
|
ファイルは常にクライアントで書き込み可能です。 |
|
|
クライアントで実行権を付与します。 |
シェルスクリプトなどの実行ファイルに使用します。 |
|
RCSキーワード拡張 |
RCS (Revision Control System: リビジョン管理システム)キーワードを拡張します。 RCSキーワードは大文字と小文字を区別します。 ファイルの中でキーワードを使用するときは、キーワードの後のコロン( UTCキーワードは、グローバルに分散されたインストール環境でイベントを 記述するのに適しています。 サポートしているキーワードは次のとおりです。
|
+ko | IDおよびヘッダのみのRCSキーワード拡張 | |
|
排他的な作業状態にする(ロック) |
設定すると、ファイルを編集のための作業状態にできるのは、 同時に1人のみになります。 複数の開発者による変更をマージしても意味をなさないバイナリ ファイルタイプ(例えば図表)に対して有効です。 |
|
Perforceは、各ファイルリビジョンの 完全圧縮バージョンを格納します。 |
|
|
Perforceは、デルタをRCSフォーマットで格納します。 |
|
|
Perforceは、リビジョンごとにフルファイルを圧縮せずに格納します。 |
サイズが大きいバイナリファイルや、ユーザ可読ではない長いASCIIファイル (PostScriptファイルなど)に対して有効です。 グラフタイプのディポでは、Git Large File Storage (LFS)でbinary+Fが有効になります。 |
|
最新リビジョンだけが格納されます。 |
新しいリビジョンがサブミットされると、古いリビジョンはディポから消去されます。
実行ファイルまたは |
|
最新の |
新しいリビジョンを |
|
オリジナルの修正時刻を保存します。 |
ローカルファイルシステムで付与されたファイルのタイムスタンプが、 サブミット時に保存され、同期時に復元されます。Windows環境における サードパーティ製のDLLに対して有効です。 |
|
アーカイブトリガを必要とします。 |
Perforceサービスは、ファイルへのアクセスのために
|
ファイルタイプは通常、リビジョン間で保持されますが、
add
、edit
、または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
)はファイルの格納形式を
変更するために使用します。修飾子を消去する場合は、
フルファイルタイプを指定しなければなりません。