Redmine/app/controllers
Eric Davis c28b044d68 Added branch and tag support to the git repository viewer. (#1406)
Many thanks to Adam Soltys and everyone else who tested this patch.

* Updated git test repository so it has a branch with some differences from the master branch
* Moved redmine diff class into a module so as not to clash with diff-lcs gem which is required by grit
* Find changesets from all branches, not just master
* Got revision browsing working
* Got file actions working properly
* Allow browsing by short form of commit identifier
* Added a method to retrieve repository branches
* Allow browsing by branch names as well as commit numbers
* Handle the case where a git repository has no master branch
* Expand revision box and handle finding revisions by first 8 characters
* Added branches dropdown to repository show page
* Combined repository browse and show into a single action.  Moved branch/revision navigation into a partial.
* Renamed partial navigation -> breadcrumbs
* Made it so latest revisions list uses branch and path context
* Preserve current path when changing branch or revision
* Perform slightly more graceful error handling in the case of invalid repository URLs
* Allow branch names to contain periods
* Allow dashes in branch names
* Sort branches by name
* Adding tags dropdown
* Need to disable both branches and tags dropdowns before submitting revision form
* Support underscores in revision (branch/tag) names
* Making file history sensitive to current branch/tag/revision, adding common navigation to changes page
* Updated translation files to include labels for 'branch', 'tag', and 'view all revisions'
* Reenable fields after submit so they don't look disabled and don't stay disabled on browser back button
* Instead of dashes just use empty string for default dropdown value
* Individual entry views now sport the upgraded revision navigation
* Don't display dropdowns with no entries
* Consider all revisions when doing initial load
* Fixed bug grabbing changesets.  Thanks to Bernhard Furtmueller for catching.
* Always check the entire log to find new revisions, rather than trying to go forward from the latest known one
* Added some cleverness to avoid selecting the whole changesets table any time someone views the repository root
* File copies and renames being detected properly
* Return gracefully if no revisions are found in the git log
* Applied patch from Babar Le Lapin to improve Windows compatibility

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2840 e93f8b46-1217-0410-a6f0-8f06a7374b81
2009-08-15 22:41:40 +00:00
..
account_controller.rb Added a plugin hook for :controller_account_success_authentication_after 2009-03-20 23:52:42 +00:00
admin_controller.rb Merged nested projects branch. Removes limit on subproject nesting (#594). 2009-01-24 11:31:15 +00:00
application.rb Do not start user session when accessing atom feed with token-based authentication. 2009-06-06 10:20:27 +00:00
attachments_controller.rb Returns a 404 error when trying to view/download an attachment that can't be read from disk. 2009-04-25 09:31:36 +00:00
auth_sources_controller.rb Moves @layout 'base'@ to ApplicationController. 2008-08-10 15:22:54 +00:00
boards_controller.rb Adds single forum atom feed (#3181). 2009-04-24 16:51:07 +00:00
custom_fields_controller.rb Added several more plugin hooks: 2009-03-21 00:22:59 +00:00
documents_controller.rb Changed Enumerations to use a Single Table Inheritance 2009-05-30 23:30:36 +00:00
enumerations_controller.rb Changed Enumerations to use a Single Table Inheritance 2009-05-30 23:30:36 +00:00
issue_categories_controller.rb Moves @layout 'base'@ to ApplicationController. 2008-08-10 15:22:54 +00:00
issue_relations_controller.rb Fixed: users should not be able to add relations with issues they're not allowed to view (#2589). 2009-01-27 19:33:03 +00:00
issue_statuses_controller.rb Reorder links refactoring (follows r2526). 2009-03-01 12:03:48 +00:00
issues_controller.rb Changed Enumerations to use a Single Table Inheritance 2009-05-30 23:30:36 +00:00
journals_controller.rb Added plugin hooks around Journal editing 2008-12-10 23:44:22 +00:00
mail_handler_controller.rb Adds a simple API and a standalone script that can be used to forward emails from a local or remote email server to Redmine (#1110). 2008-06-25 19:25:28 +00:00
members_controller.rb Allows multiple roles on the same project (#706). Prerequisite for user groups feature. 2009-05-10 10:54:31 +00:00
messages_controller.rb Added more plugin hooks: 2009-05-30 22:43:01 +00:00
my_controller.rb Set a default scope for 'My page' block names translations (#3057). 2009-04-05 13:33:54 +00:00
news_controller.rb Fixed: error raised when trying to add an empty comment to a news (#3615). 2009-07-18 07:51:17 +00:00
projects_controller.rb Keep status filter on the projects list when un/archiving a project (#3530). 2009-07-04 13:14:28 +00:00
queries_controller.rb Allows multiple roles on the same project (#706). Prerequisite for user groups feature. 2009-05-10 10:54:31 +00:00
reports_controller.rb Changed Enumerations to use a Single Table Inheritance 2009-05-30 23:30:36 +00:00
repositories_controller.rb Added branch and tag support to the git repository viewer. (#1406) 2009-08-15 22:41:40 +00:00
roles_controller.rb Allows multiple roles on the same project (#706). Prerequisite for user groups feature. 2009-05-10 10:54:31 +00:00
search_controller.rb Merged nested projects branch. Removes limit on subproject nesting (#594). 2009-01-24 11:31:15 +00:00
settings_controller.rb Adds email notification on wiki changes (#413). It's disabled by default and can be enabled in application settings. 2009-05-17 09:55:13 +00:00
sys_controller.rb Replaces the repositories management SOAP API with a simple REST API. 2009-02-10 22:03:25 +00:00
timelog_controller.rb Changed Enumerations to use a Single Table Inheritance 2009-05-30 23:30:36 +00:00
trackers_controller.rb Trackers controller refactoring. 2009-02-26 09:21:41 +00:00
users_controller.rb Ability to send an email with password when changing a user's password (#3566). 2009-07-05 14:06:14 +00:00
versions_controller.rb AttachmentsController now handles attachments deletion. 2008-12-09 16:54:46 +00:00
watchers_controller.rb Moves @layout 'base'@ to ApplicationController. 2008-08-10 15:22:54 +00:00
welcome_controller.rb Replaces the obsolete robots.txt with a cached action (#2491). 2009-01-27 17:27:50 +00:00
wiki_controller.rb Added more plugin hooks: 2009-05-30 22:43:01 +00:00
wikis_controller.rb Moves @layout 'base'@ to ApplicationController. 2008-08-10 15:22:54 +00:00
workflows_controller.rb Adds a workflow overview screen. 2008-09-28 12:03:17 +00:00