Perforce supports a set of Base filetypes. File type modifiers are then applied to the base types allowing for support of RCS keyword expansion, file compression, and more.
When adding files, Helix Server:
filesys.binaryscan
configurable (by default, 65536 bytes) to
determine whether it is text
or binary
, and the
files are stored in the depot accordingly.By default, text file revisions are stored in reverse delta format.
Newly-added text files larger than the limit imposed by the
filetype.maxtextsize
configurable (by default, 10 MB) are
assigned filetype text+C
and stored in full. Files
compressed in the .zip
format (including .jar
files) are also automatically detected and assigned the type
ubinary
. Other binary revisions are stored in full, with
compression.
(Files in unicode environments are detected differently. For details, see the Internationalization Notes.)
Helix Server administrators can use the
p4 typemap
) to override
Perforce’s
default file type detection mechanism. This feature is useful for
binary
file formats (such as Adobe PDF, or Rich Text Format)
where files can start with large portions of ASCII text, and might
otherwise be mistaken for text
files.filesys.binaryscan
and
filetype.maxtextsize
configurables (see p4 configure
) to change
the default limits of 65536 bytes for text/binary detection and the 10
MB RCS text file size limit.