The "/annotate" page:
URL: /annotate?checkin=ID&filename=FILENAME
URL: /blame?checkin=ID&filename=FILENAME
URL: /praise?checkin=ID&filename=FILENAME
Show the most recent change to each line of a text file. /annotate shows the date of the changes and the check-in hash (with a link to the check-in). /blame and /praise also show the user who made the check-in.
Reverse Annotations: Normally, these web pages look at versions of FILENAME moving backwards in time back toward the root check-in. However, if the origin= query parameter is used to specify some future check-in (example: "origin=trunk") then these pages show changes moving towards that alternative origin. Thus using "origin=trunk" on an historical version of the file shows the first time each line in the file was changed or removed by any subsequent check-in.
Query parameters:
- checkin=ID
- The check-in at which to start the annotation
- filename=FILENAME
- The filename.
- filevers=BOOLEAN
- Show file versions rather than check-in versions
- limit=LIMIT
- Limit the amount of analysis. LIMIT can be one of:
- none
- No limit
- Xs
- As much as can be computed in X seconds
- N
- N versions
- log=BOOLEAN
- Show a log of versions analyzed
- origin=ID
- The origin checkin. If unspecified, the root check-in over the entire repository is used. Specify "origin=trunk" or similar for a reverse annotation
- w=BOOLEAN
- Ignore whitespace