Log

The Log window shows the history of a versioned file or directory ('entry'). A Log is typically invoked by Query|Log from the Project Window, but there are various other ways/windows to invoke a Log in SmartSVN.

The central component of the Log window is the Revisions table, which shows the found revisions with their attributes. You can filter out certain revisions by using Search Author and Commit Message. To the right of the Revisions table, the detailed Revision Info of the currently selected revision is displayed.

The lower part of the window shows the Directories/Files view for the selected revision. The displayed structure is restricted to those files and directories, which are children of the log context root; all other files/directories which have been modified within this revision are skipped.

The log context root depends on the context from which the log has been invoked. For example, the log context root for logs performed by Query|Log from the Project Window is either the corresponding project root directory, or the Externals root directory. The context root can be enlarged to the corresponding Project Root if necessary.

Note

For repositories in Subversion 1.6 format, the received log data contains information on whether a changed entry is of file or directory type. Unfortunately this information is not present for older servers, hence SmartSVN tries to detect the entry types itself. The more log information is present, the better are the results of this detection. However, without complete log information SmartSVN may still be wrong. In this case, the entry is assumed to be a file (although it might actually be a directory).

When merged revisions have been requested (see Log), they are added in a tree-like manner to their parent revision which can then be expanded or collapsed. Because merged revisions have no direct link to the logged revisions themselves various commands subsequently listed will not be applicable for these revisions. The context root for merged revisions is the corresponding repository root.

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.

Log menu

Edit menu

View menu

Modify menu

Query menu

Window menu

Refer to Window for more details.

File Export

You can export log data in various formats to a file using Log|Export to File.

Select either to export All revisions, independent of the selection or only the Selected revisions. Specify the Output file to which the log information will be written. If Include changed paths is selected, not only the main revision information but also the details on which files/directories have been changed will be exported.

Specify the file Format which shall be used for the export. XML will export in raw XML format, as used by svn log --xml. HTML will give a basic HTML output. Plain text will give a simply formatted plain text file. Custom maybe used to export in an arbitrary format, by performing a style sheet transformation on the raw XML data. In this case, enter the path of the stylesheet for XSTL-File.