The Annotate window shows the contents of a file with each line prefixed by the line number and by information about the last revision in which this line has been introduced or changed. The Annotate window is typically opened via Query|Annotate from the Project Window , but there are other ways and windows to open an Annotate window in SmartSVN.

Configuration dialog

On the Configuration tab, you can specifiy the date range over which to run the Annnotate operation.

On the Advanced tab, select Treat even binary revisions as text ("force") to continue the Annotate operation even when it encounters one or more binary revisions of the file. This option can be necessary if the MIME-Type of a file was changed, e.g. from binary to text in some earlier revision, and the file had text content throughout. In case the file actually had binary content in some earlier revision, parts of the annotate output might contain junk.

Use Annotate contents of all revisions to query the repository for contents of all revisions of the file, not just the latest revision: by default, svn annotate will show you details for the latest state of your file; i.e. you can trace the history for all lines of the latest state of your file, however you can't see what the content of the lines has been before. Also, you can't see deleted lines. Using this option will take all states of the file into account and hence provide you access to every line which has ever been present in the file.

Annotate window

The View Revision drop-down list displays all available revisions of the file, and allows navigating through them. It will only be present if Annotate contents of all revisions had been selected for the configuration.

With the Highlight drop-down list you can select one of the following line coloring schemes:

Revision menu

This menu will only provide functionality if Annotate contents of all revisions had been selected for the configuration.