p4 describe
Provides information about changelists, as well as files in the changelists, and the path of the open stream, if a stream is open.
Syntax
p4 [g-opts] describe [-doptions] [-a -f -I -m -O -s -S] changelist ...
Description
p4 describe displays the details of one or more changelists. For each changelist, the output includes the changelist number, the changelist creator, the client workspace name, the date the changelist was created, and the changelist description.
This command also works with openable stream specifications. See Examples for files.
If a changelist has been submitted
, the default output also
includes a list of affected files and the diffs of those files relative
to the previous revision. By default, this command does not perform Keyword expansion because keyword differences tend to obscure real
differences.
If a changelist is pending
, it is flagged as such in the
output, and the list of open files is shown.
Diffs for
pending
changelists are not displayed because the files have
yet to be submitted to the depot.
The p4 describe
command limits its report depending
on whether or not a changelist is public or restricted. Restricted
submitted
or shelved
changes are not reported
unless you either own the change or have list
permission for
at least one file in the change. Restricted pending
(but
unshelved) changes are visible only to the change owner. If you do not
have permission to view a restricted changelist, the message "no
permission" is displayed in place of a changelist description.
Administrators can override this behavior and view restricted changelists
by using the -f
option.
You cannot run p4 describe
on the default
changelist.
The p4 describe
command uses
p4
's built-in diff subroutine. The P4DIFF
variable has no effect on
this command.
Options
-a
|
For text files only (ignores binary files):
|
|
Runs the diff routine with one of a subset of the standard UNIX diff options. See Usage notes for an option listing. |
|
Force the display of descriptions for restricted changelists.
This option requires |
|
Specifies that the changelist number is the
|
|
Limits files to the first max number of files. The following example alphabetically lists (and diffs) two files affected by changelist 765 and two files affected by changelist 987: p4 describe -m 2 765 987 |
|
If a changelist was renumbered on submit, and you know only the
original changelist number, use |
|
Display a shortened output that excludes the diffs of the files. |
|
Lists files that are shelved for the pending changelist and displays diffs of the files against their previous revision. |
|
See Global options. |
Usage notes
Can File Arguments Use Revision Specifier? | Can File Arguments Use Revision Range? | Minimal Access Level Required |
---|---|---|
N/A |
N/A |
read, |
The diff options supported by p4 describe
are:
Option | Name |
---|---|
|
RCS output format, showing additions and deletions made to the file and associated line ranges. |
|
context output format, showing line number ranges and num lines of context around the changes. |
|
summary output format, showing only the number of chunks and lines added, deleted, or changed. |
|
unified output format, showing added and deleted lines with
num lines of context, in a form compatible with the
|
|
ignore line-ending (CR/LF) convention when finding diffs |
|
ignore changes made within whitespace; this option implies
|
|
ignore whitespace altogether; this option implies
|
Examples for files
These examples use 8
to represent a changelist number associated with text (non-binary) files.
Command | Pending Changelist displays | Submitted Changelist displays |
p4 describe 8
|
changelist description | changelist description with a list of affected files and any diffs |
p4 describe -S 8
|
|
|
p4 describe -Sa 8
|
|
|
p4 describe -a 8
|
|
|
Examples for open stream
p4 describe 2
Change 2 by bruno@brn123 on 2019/02/04 09:12:23 pending x Affected stream: //root/main Affected files ...
p4 -ztag describe 2
... change 2 ... user bruno ... client brn123 ... time 1546621943 ... desc x ... status pending ... changeType public ... stream //root/main
Related commands
To view a list of changelists |
|
To view a list of all opened files |
|
To compare any two depot file revisions |
|
To compare a changed file in the client to a depot file revision |