Log

Use this command to display the change history of the selected file/directory. On the Configuration page you can specify, how far back in history the changes should be displayed.

Select Stop logging on copied locations, to make SmartSVN not trace further changes after it has encountered a revision where the file/directory has been copied from another location.

Select Log corresponding Trunk/Tags and Branches locations to log all 'source-branches' of the file. This options requires to have the project's repository layout properly configured (Repository Layout). Then it will detect all Branches/Tags, in which the file/directory is present and include them in the log-query.

Select Display all files/directories from found revisions to display for each revision all items, which have been changed. Otherwise SmartSVN will only display the logged file resp. the logged directory with its children (recursively). Selecting this option is useful, when you want to understand the context of a concrete change; for instance all files involved in a bug fix, etc.

On the Advanced page, you can configure the usage of the Log Cache. By default, the Log Cache is Enabled with updating, which will speed up logging. You can also choose Enabled without updating to skip updating the cache from the repository, before it is queried. With this option you can perform logs without requiring any connection to the repository. However new revision from the repository won't be displayed. With Disabled the log command will be performed directly against the repository. This can be helpful if your Log Cache is obsolete due to changes in the repository of already cached log data, see Log Cache for details.

In addition to the time-dependent revision limitation from the Configuration page, you can limit the maximum number of returned revisions by Don't show more than: revisions. If present, this value is directly passed to the server resp. Log Cache, so it can increase log performance and reduce network traffic.

With Skip resulting unchanged revisions, SmartSVN will report only those revisions, where the selected file or the selected directory (including its children) has actually been changed. This is typically not the case, if the parent directory of the selected file or directory has been copied. Such revisions are reported by default, but can be skipped by enabling this option.

After you have configured the command, click OK to proceed. Depending on the configuration the upcoming Log frame will show the resulting log as a directory/file tree or as a list of single file revisions.