Class P4::Revision

Description

Utility class providing easy access to the revisions of a file in a Perforce depot. P4::Revision objects can store basic information about revisions and a list of the integrations for that revision. Created by P4#run_filelog().

Class Methods

None.

Instance Methods

rev.action -> aString

Returns the name of the action which gave rise to this revision of the file.

rev.change -> aNumber

Returns the change number that gave rise to this revision of the file.

rev.client -> aString

Returns the name of the client from which this revision was submitted.

rev.depot_file -> aString

Returns the name of the depot file to which this object refers.

rev.desc -> aString

Returns the description of the change which created this revision. Note that only the first 31 characters are returned unless you use p4 filelog -L for the first 250 characters, or p4 filelog -l for the full text.

rev.digest -> aString

Returns the MD5 digest for this revision of the file.

rev.each_integration { |integ| block } -> integArray

Iterates over each the integration records for this revision of the depot file.

rev.filesize -> aNumber

Returns size of this revision.

rev.integrations -> integArray

Returns the list of integrations for this revision.

rev.rev -> aNumber

Returns the number of this revision of the file.

rev.time -> aTime

Returns the date/time that this revision was created.

rev.type -> aString

Returns this revision's Perforce filetype.

rev.user -> aString

Returns the name of the user who created this revision.