There are three types of views: client views, branch views, and label views.
Each type of view consists of lines which map files from the depot into the appropriate namespace. For client and branch views, the mappings consist of two file specifications. The left side of the mapping always refers to the depot namespace, and the right side of the mapping refers to the client workspace or depot namespace. For label views, only the left side (the depot namespace) of the mapping need be provided - the files are automatically associated with the desired label.
All views construct a one-to-one mapping between files in the depot and
the files in the client workspace, branch, or label. If more than one
mapping line refers to the same file(s), the earlier mappings are
overridden. Mappings beginning with a hyphen (-
)
specifically exclude any files that match that mapping. In client views,
mappings beginning with a plus sign (+
) overlay previous
mappings. (Overlay mappings do not apply to branch or label views.)
File Specifications
within mappings are provided in the usual
Perforce
syntax, beginning with //
, followed by the depot name or
workspace name, and followed by the actual file name(s) within the depot
or workspace. (You cannot use revision specifiers in views.)