p4 attribute

Set per-revision attributes on revisions


p4 [g-opts] attribute [-e -f -p] -n name [-v value] files ...
p4 [g-opts] attribute [-e -f -p] -i -n name file

Syntax conventions


The p4 attribute command sets per-revision attributes on file revisions.

To display attributes, use p4 fstat -Oa.



Indicates that the value is specified in hex.


Set the attribute on submitted files. If a propagating trait is set on a submitted file, a revision specifier cannot be used, and the file must not be currently open in any workspace.


Read an attribute value from the standard input. Only one file argument is allowed when using this option.

-n name

The name of the attribute to set.


Create a propagating attribute: an attribute whose value is propagated to subsequent revisions whenever the file is opened. Relevant commands include p4 copy, p4 delete, p4 edit, p4 integrate, p4 reconcile, p4 resolve, p4 shelve, p4 submit, and p4 unshelve.

-v value

The value of the attribute to set. To clear an attribute, omit the -v option.


See Global options.

Usage Notes

Can File Arguments Use Revision Specifier? Can File Arguments Use Revision Range? Minimal Access Level Required



or admin to use the -f option

  • Multiple attributes can be set or cleared by specifying multiple -n name options and an equal number of corresponding -v value options (to set) or no -v options ( to clear).