The Revision Graph window shows all entries (files/directories) within all revisions which are related to a specific repository entry (file/directory) at a specific revision. A Revision Graph is typically invoked by Query|Revision Graph from the Project Window, but there are various other ways/windows to invoke a Revision Graph in SmartSVN.
The central component of the Revision Graph window is the Revisions graph, which displays the complete graph for the selected entry. The graph consists of nodes, branches and links.
A node represents a specific entry (file/directory) at a specific revision in the repository. Every graph has a unique root node, which is displayed in the upper left corner of the graph. A node which is directly derived from another ancestor node, i.e. which has the same URL, but at a higher revision number, is displayed directly below its ancestor in the same branch. A node, which is derived from another ancestor node by copying, is displayed right below its ancestor in a separate branch. A node shows its revision number, author and date. It can also show inlined tags and branches in the lower part of the node's area. Tags and branches are copies of the revision graph entry which have happened in a specific revision, hence in general they would be represented by separate nodes on their own. They will be inlined however, if the revision graph entry itself has not been changed in the tag/branch copy revision and no further commits to the copied location have happened. To detect tags and branches, the Tag-Branch-Layout must be configured properly.
A branch is a collection of linked nodes (which are directly derived from each other), at the same URL. The head of the branch displays this URL, divided into trunk/tag/branch, path and name of the node. The division of the URL depends on the Tag-Branch-Layout and certain parts (like the name, or the path) may be omitted if they have not changed compared to the ancestor node.
You can navigate through the graph either with the mouse or with the keyboard (cursor keys) and select certain nodes by clicking with the mouse or using the <Space> key.
The overall layout of the window is similar to the Log window. To the right of the Revisions component, the complete Commit Message of the selected node is shown. The lower Directories/Files shows all files/directories for the currently selected revision which are children of the Log Scope (see Revision Graph (Pro Only)); other entries of the revision are skipped.
Always exactly one of the four views is 'active' which is displayed by its highlighted title. Menu bar actions (as well as toolbar buttons) are always referring to the currently active view.
Refer to Edit menu for details.
Refer to Modify menu for details.
Refer to Query menu for details.
Refer to Window for more details.