Hello again, Jason!
In my current project we are in the stage, where big amount of changes in one branch must be transferred to the other branch, that itself has huge amount of changes. And due to the size of the project it hard to say where is the preferred version only from information in differences view.
Therefore ability to annotate different revisions of the same file is highly desirable, so that at least time and commit revision for each line can be checked.
Here is the patch, that do this.