repository_views.connect 'projects/:id/repository/revisions/:rev/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/revisions/:rev/:action/*path',
- :requirements => { :action => /(browse|show|entry|changes|annotate|diff)/ }
+ :requirements => {
+ :action => /(browse|show|entry|changes|annotate|diff)/,
+ :rev => /[a-z0-9\.\-_]+/
+ }
repository_views.connect 'projects/:id/repository/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:action/*path',
repository_views.connect 'projects/:id/repository/:repository_id/revisions/:rev/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:repository_id/revisions/:rev/:action/*path',
- :requirements => { :action => /(browse|show|entry|changes|annotate|diff)/ }
+ :requirements => {
+ :action => /(browse|show|entry|changes|annotate|diff)/,
+ :rev => /[a-z0-9\.\-_]+/
+ }
repository_views.connect 'projects/:id/repository/:repository_id/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:repository_id/:action/*path',