Added basic support for CVS and Mercurial SCMs.
commitad8f88a246ecbd5776036e21e67825ec9b6f7321
authorjplang <jplang@e93f8b46-1217-0410-a6f0-8f06a7374b81>
Tue, 12 Jun 2007 20:12:05 +0000 (12 20:12 +0000)
committerjplang <jplang@e93f8b46-1217-0410-a6f0-8f06a7374b81>
Tue, 12 Jun 2007 20:12:05 +0000 (12 20:12 +0000)
treeb396b2379835a6f768023cdc0f7042259f560875
parent82f32710beb56ee3f5eab28e6d1c357cf2922820
Added basic support for CVS and Mercurial SCMs.
Browsing, changesets fetching and diff viewing are implemented.
Only tested with local repositories.

Thanks to Ralph Vater for CVS specific code.

git-svn-id: http://redmine.rubyforge.org/svn/trunk@559 e93f8b46-1217-0410-a6f0-8f06a7374b81
41 files changed:
app/controllers/projects_controller.rb
app/controllers/repositories_controller.rb
app/helpers/application_helper.rb
app/helpers/repositories_helper.rb
app/models/repository.rb
app/models/repository/cvs.rb [new file with mode: 0644]
app/models/repository/mercurial.rb [new file with mode: 0644]
app/models/repository/subversion.rb [copied from app/models/repository.rb with 52% similarity]
app/models/svn_repos.rb [deleted file]
app/views/projects/_form.rhtml
app/views/projects/_repository.rhtml [new file with mode: 0644]
app/views/repositories/_dir_list.rhtml
app/views/repositories/_navigation.rhtml
app/views/repositories/_revisions.rhtml
app/views/repositories/changes.rhtml [new file with mode: 0644]
app/views/repositories/revision.rhtml
app/views/repositories/revisions.rhtml
app/views/repositories/show.rhtml
db/migrate/052_add_changes_revision.rb [new file with mode: 0644]
db/migrate/053_add_changes_branch.rb [new file with mode: 0644]
db/migrate/054_add_changesets_scmid.rb [new file with mode: 0644]
db/migrate/055_add_repositories_type.rb [new file with mode: 0644]
db/migrate/056_add_repositories_changes_permission.rb [new file with mode: 0644]
lang/bg.yml
lang/de.yml
lang/en.yml
lang/es.yml
lang/fr.yml
lang/it.yml
lang/ja.yml
lang/nl.yml
lang/pt-br.yml
lang/pt.yml
lang/sv.yml
lang/zh.yml
lib/redmine.rb
lib/redmine/scm/adapters/abstract_adapter.rb [new file with mode: 0644]
lib/redmine/scm/adapters/cvs_adapter.rb [new file with mode: 0644]
lib/redmine/scm/adapters/mercurial_adapter.rb [new file with mode: 0644]
lib/redmine/scm/adapters/subversion_adapter.rb [new file with mode: 0644]
test/unit/repository_test.rb