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
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
class AddChangesRevision < ActiveRecord::Migration
|
||||
def self.up
|
||||
add_column :changes, :revision, :string
|
||||
end
|
||||
|
||||
def self.down
|
||||
remove_column :changes, :revision
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
class AddChangesBranch < ActiveRecord::Migration
|
||||
def self.up
|
||||
add_column :changes, :branch, :string
|
||||
end
|
||||
|
||||
def self.down
|
||||
remove_column :changes, :branch
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
class AddChangesetsScmid < ActiveRecord::Migration
|
||||
def self.up
|
||||
add_column :changesets, :scmid, :string
|
||||
end
|
||||
|
||||
def self.down
|
||||
remove_column :changesets, :scmid
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,11 @@
|
||||
class AddRepositoriesType < ActiveRecord::Migration
|
||||
def self.up
|
||||
add_column :repositories, :type, :string
|
||||
# Set class name for existing SVN repositories
|
||||
Repository.update_all "type = 'Subversion'"
|
||||
end
|
||||
|
||||
def self.down
|
||||
remove_column :repositories, :type
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
class AddRepositoriesChangesPermission < ActiveRecord::Migration
|
||||
def self.up
|
||||
Permission.create :controller => 'repositories', :action => 'changes', :description => 'label_change_plural', :sort => 1475, :is_public => true, :mail_option => 0, :mail_enabled => 0
|
||||
end
|
||||
|
||||
def self.down
|
||||
Permission.find_by_controller_and_action('repositories', 'changes').destroy
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user