P4Eclipse User Guide (2018.5)

Time-lapse View: Graphical annotation tool

Time-lapse View displays an interactive graphical representation of a file's history, showing when lines were added, changed, and deleted, who made the changes, and when the changes were made. Time-lapse view enables you to browse forward and back through changes dynamically, to locate changes of interest.

To display Time-lapse View, right-click the file of interest and choose Team>Time-lapse View. To move through revisions, use the slider. Time-lapse view is syntax-sensitive (C/C++, Java, and Ruby), enabling you to navigate file content using an outline view. To hide information that is not of interest, for example, to display only the changes to a single method, fold information using the +/- expander buttons.

The Time-lapse toolbar controls are shown in the following table:

Feature Description
Scale Specifies the unit used to display revisions: changelistA list of files, their version numbers, the changes made to the files, and a description of the changes made. A changelist is the basic unit of versioned work in Helix Server. The changes specified in the changelist are not stored in the depot until the changelist is submitted to the depot. See also atomic change transaction and changelist number. number, date, or Perforce file revision number.
Show Previous and Next Revision buttons image Go to previous or next revision.
Show Branching History button image Toggles display of integration history, to include content that was contributed by branch(noun) A set of related files that exist at a specific location in the Perforce depot as a result of being copied to that location, as opposed to being added to that location. A group of related files is often referred to as a codeline. (verb) To create a codeline by copying another codeline with the 'p4 integrate', 'p4 copy', or 'p4 populate' command. and merge1. To create new files from existing files, preserving their ancestry (branching). 2. To propagate changes from one set of files to another. 3. The process of combining the contents of two conflicting file revisions into a single file, typically using a merge tool like P4Merge. operations as well as edits.
Display Revision Details button image Toggles display of information from the changelist in which the currently-selected revision was submitted.
Display Action Icons button image Toggles the display of action badges under the slider. The badges indicate the action (add, edit, or delete, for example) that was performed on the file in the corresponding changelist (or date or file revision, depending on the scale you select for the slider).
Text Aging button image Displays color coding to indicate how recently a change was entered, select Display Text Aging from the dropdown list. The darker the shading, the more recent the change. The default Most Recent and Least Recent colors can be changed from the dropdown list.
Line Ending and Whitespace treatment dropdown list image Specifies how line endings and whitespace are treated to determine differences. Select how you want line endings and whitespace treated from the dropdown list.
Show Authors in Editor Ruler button image Toggles display of the user that made the change.
Show Ranges in Editor Ruler button image Toggles the display of the range of revisions that include each line.
Enable/Disable Folding button image Enable/disable folding, which enables you to show or hide chunks of text. Only available for certain file types
Display Chunk Decorations button image For each chunk, display decorations under the slider indicating the status of the chunk in the corresponding revision.
Display only Revisions for the Chunk button image Reduce the increments under the slider by displaying only revisions that affect the currently-selected chunk.
Link/Unlink Selection to the Slider button image Link/unlink the selection in the outline view to the slider. When linked, the focus remains on the selected chunk when you use the slider to browse revisions.