Index: trunk/test/functional/repositories_subversion_controller_test.rb =================================================================== --- trunk/test/functional/repositories_subversion_controller_test.rb (revision 1551) +++ trunk/test/functional/repositories_subversion_controller_test.rb (revision 1552) @@ -102,8 +102,13 @@ assert_response :success assert_template 'revision' assert_tag :tag => 'tr', - :child => { :tag => 'td', :content => %r{/test/some/path/in/the/repo} }, :child => { :tag => 'td', + # link to the entry at rev 2 + :child => { :tag => 'a', :attributes => {:href => 'repositories/annotate/ecookbook/test/some/path/in/the/repo?rev=2'}, + :content => %r{/test/some/path/in/the/repo} } + }, + :child => { :tag => 'td', + # link to partial diff :child => { :tag => 'a', :attributes => { :href => '/repositories/diff/ecookbook/test/some/path/in/the/repo?rev=2' } } } end Index: trunk/app/views/repositories/revision.rhtml =================================================================== --- trunk/app/views/repositories/revision.rhtml (revision 1551) +++ trunk/app/views/repositories/revision.rhtml (revision 1552) @@ -46,7 +46,9 @@ <% @changes.each do |change| %> -
<%= change.path %> <%= "(#{change.revision})" unless change.revision.blank? %> +
+<%= link_to change.path, :action => 'annotate', :id => @project, :path => without_leading_slash(change.relative_path), :rev => @changeset.revision %> +<%= "(#{change.revision})" unless change.revision.blank? %> <% if change.action == "M" %> <%= link_to l(:label_view_diff), :action => 'diff', :id => @project, :path => without_leading_slash(change.relative_path), :rev => @changeset.revision %>