Helix Coreでは一連のファイルタイプがサポートされており、ファイルタイプに従ってHelixサーバによるファイルの保存方法やファイル比較の可否が決定されます。 ファイルを追加するとき、Helix Coreは自動的にファイルタイプを識別しようとします。Helix Coreはまず、ファイルが通常のファイルであるかシンボリックリンクであるかを識別し、次にファイルの最初の部分を調べてそれがtext
であるかbinary
であるかを判別します。 非テキストキャラクタが見つかった場合は、そのファイルがbinary
と見なされ、見つからない場合はtext
と見なされます。 (Unicode環境ではファイルの検出方式が異なります。「Helix Coreファイルタイプ検出とUnicode」を参照してください。)
Helix Coreが制御しているファイルタイプを識別するには、p4 opened
またはp4
files
コマンドを発行します。 Helix Coreファイルタイプを変更するには、-t
オプションを指定します。 ファイルタイプの変更について詳しくは、『P4コマンドリファレンス』のfiletype
p4 add
、p4 edit
、およびp4 reopen
の各項の説明を参照してください。
Helix Coreは以下のファイルタイプをサポートします。
キーワード | 説明 | 注釈 | サーバ記憶 |
---|---|---|---|
|
Macファイル |
Macのデータフォーク、リソースフォーク、ファイルタイプ、およびファイルクリエーターのAppleSingle記憶。 詳細については、Macクライアントリリースノートを参照してください。 |
フルファイル、圧縮、AppleSingleフォーマット |
|
非テキストファイル |
ワークスペースにバイナリファイルとして同期されます。 ディポ内に圧縮された状態で記憶されます。 |
フルファイル、圧縮 |
|
Macリソースフォーク |
(旧式)このタイプは後方互換性を保つためにサポートされていますが、 |
フルファイル、圧縮 |
|
シンボリックリンク |
UNIX、OS Xまたは最近のバージョンのWindows環境にあるHelix Coreアプリケーションでは、これらのファイルはシンボリックリンクとして扱われます。 その他のプラットフォームでは、これらのファイルは(小さい)テキストファイルと同様に示されます。 |
デルタ |
|
テキストファイル |
ワークスペースにテキストとして同期されます。 行末変換が自動的に実行されます。 |
デルタ |
|
Unicodeファイル |
UnicodeモードのHelixサーバは UnicodeモードではないHelixサーバは、 詳細については、『Perforce国際語モードに関する注意事項』を参照してください。 |
デルタ、UTF-8 |
|
Unicodeファイル |
サーバがUnicodeモードであるかどうかに関係なく、UTF8として検出されるファイルはUTF8として保存され、 詳細については、『Perforce国際語モードに関する注意事項』を参照してください。 |
デルタ、UTF-8 |
|
Unicodeファイル |
サービスがUnicodeモードで動作しているかどうかに関係なく、ファイルはUTF-8で転送され、クライアントワークスペースでUTF-16(BOM付き、ユーザのマシンに適切なバイトオーダー)にコード変換されます。 詳細については、『Perforce国際語モードに関する注意事項』を参照してください。 |
デルタ、UTF-8 |