|
| sccs-prs, prs - display selected portions of an SCCS history |
SYNOPSIS
| /usr/ccs/bin/prs [-ael] [-cdate-time] [-ddataspec] [-rsid] s.filename ... |
|
The prs utility displays part or all of the SCCS file (see sccsfile(4))
in a user supplied format.
If a directory name is used in place of the s.filename argument, the prs command applies to all s.files in that directory. Unreadable s.files
produce an error; processing continues with the next file (if any). The
use of `-' as the s.filename
argument indicates that the names of files are to be read from the standard
input, one s.file per line.
|
|
In the absence of options, prs displays the delta
table (version log). In the absence of -d, or -l, prs displays the entry for each delta indicated
by the other options.
- -a
- Includes all deltas, including those marked as removed
(see sccs-rmdel(1)).
- -e
- Requests information
for all deltas created earlier than, and including,
the delta indicated with -r or -c.
- -l
- Requests information
for all deltas created later than, and including,
the delta indicated with -r or -c.
- -cdate-time
- Either options -e or -l must
be used with this option. -cdate-time
displays information on the deltas checked in either prior to and including
the date and time indicated by the date-time
argument (option -e); or later than and including the date
and time indicated (option -l). date-time
takes the form:
yy[mm[dd[hh[mm[ss]]]]]
Units omitted from the indicated date and time default to their maximum
possible values; that is -c7502 is equivalent
to -c750228235959. Any number of non-numeric
characters may separate the various 2 digit components. If white-space
characters occur, the date-time specification
must be quoted. Values of yy in the range 69-99 refer to the twentieth century. Values in the range
of 00-68 refer to the twenty-first century.
- -ddataspec
- Produce a report according to the indicated data
specification. dataspec consists of a (quoted)
text string that includes embedded data keywords of the form: `:key:' (see Data Keywords, below). prs expands these keywords
in the output it produces. To specify a TAB
character in the output, use \t; to specify a NEWLINE
in the output, use \n.
- -rsid
- Specifies the SCCS delta ID (SID) of the
delta for which information is desired. If no SID is specified, the most recently created delta is used.
|
|
Data Keywords
|
Data keywords specify which parts of an SCCS file are to be retrieved. All parts of an SCCS file (see sccsfile(4))
have an associated data keyword. A data keyword may appear any number of
times in a data specification argument to -d. These data
keywords are listed in the table below:
Keyword | Data Item | File Section* | Value | Format** |
:A: | a format for the what string: | N/A | :Z::Y: :M: :I::Z: | S |
:B: | branch number | D | nnnn | S |
:BD: | body | B | text | M |
:BF: | branch flag | F | yes or no | S |
:CB: | ceiling boundary | F | :R: | S |
:C: | comments for delta | D | text | M |
:D: | date delta created | D | :Dy:/:Dm:/:Dd: | S |
:Dd: | day delta created | D | nn | S |
:Dg: | deltas ignored (seq #) | D | :DS: :DS:... | S |
:DI: | seq-no. of deltas included, excluded, ignored | D | :Dn:/:Dx:/:Dg: | S |
:DL: | delta line statistics | D | :Li:/:Ld:/:Lu: | S |
:Dm: | month delta created | D | nn | S |
:Dn: | deltas included (seq #) | D | :DS: :DS:... | S |
:DP: | predecessor delta seq-no. | D | nnnn | S |
:Ds: | default SID | F | :I: | S |
:DS: | delta sequence number | D | nnnn | S |
:Dt: | delta information | D | :DT: :I: :D: :T: :P: :DS: :DP: | S |
:DT: | delta type | D | D or R | S |
:Dx: | deltas excluded (seq #) | D | :DS: ... | S |
:Dy: | year delta created | D | nn | S |
:F: | s.file name | N/A | text | S |
:FB: | floor boundary | F | :R: | S |
:FD: | file descriptive text | C | text | M |
:FL: | flag list | F | text | M |
:GB: | gotten body | B | text | M |
:I: | SCCS delta ID (SID) | D | :R:.:L:.:B:.:S: | S |
:J: | joint edit flag | F | yes or no | S |
:KF: | keyword error/warning flag | F | yes or no | S |
:L: | level number | D | nnnn | S |
:Ld: | lines deleted by delta | D | nnnnn | S |
:Li: | lines inserted by delta | D | nnnnn | S |
:LK: | locked releases | F | :R:... | S |
:Lu: | lines unchanged by delta | D | nnnnn | S |
:M: | module name | F | text | S |
:MF: | MR validation flag | F | yes or no | S |
:MP: | MR validation program | F | text | S |
:MR: | MR numbers for delta | D | text | M |
:ND: | null delta flag | F | yes or no | S |
:Q: | user defined keyword | F | text | S |
:P: | user who created delta | D | username | S |
:PN: | s.file's pathname | N/A | text | S |
:R: | release number | D | nnnn | S |
:S: | sequence number | D | nnnn | S |
:T: | time delta created | D | :Th:::Tm:::Ts: | S |
:Th: | hour delta created | D | nn | S |
:Tm: | minutes delta created | D | nn | S |
:Ts: | seconds delta created | D | nn | S |
:UN: | user names | U | text | M |
:W: | a form of what string | N/A | :Z::M:\t:I: | S |
:Y: | module type flag | F | text | S |
:Z: | what string delimiter | N/A | @(#) | S |
*B = body, D = delta table, F = flags, U = user names
**S = simple format, M = multi-line format
|
|
| Example 1. Displaying delta entries
|
The following command:
|
example% /usr/ccs/bin/prs -e -d":I:\t:P:" program.c
|
produces:
|
1.6 username
1.5 username...
|
|
|
|
-
/tmp/pr?????
- temporary file
|
|
See attributes(5)
for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Availability | SUNWsprot |
|
|
sccs(1), sccs-cdc(1), sccs-delta(1), sccs-get(1), sccs-help(1), sccs-prt(1), sccs-sact(1), sccs-sccsdiff(1), what(1), sccsfile(4), attributes(5)
|
|
Use the SCCS help
command for explanations (see sccs-help(1)).
|
| |