@@ -21,6 +21,13 class Repository::Bazaar < Repository | |||||
21 | attr_protected :root_url |
|
21 | attr_protected :root_url | |
22 | validates_presence_of :url |
|
22 | validates_presence_of :url | |
23 |
|
23 | |||
|
24 | ATTRIBUTE_KEY_NAMES = { | |||
|
25 | "url" => "Root directory", | |||
|
26 | } | |||
|
27 | def self.human_attribute_name(attribute_key_name) | |||
|
28 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
29 | end | |||
|
30 | ||||
24 | def self.scm_adapter_class |
|
31 | def self.scm_adapter_class | |
25 | Redmine::Scm::Adapters::BazaarAdapter |
|
32 | Redmine::Scm::Adapters::BazaarAdapter | |
26 | end |
|
33 | end |
@@ -21,6 +21,14 require 'digest/sha1' | |||||
21 | class Repository::Cvs < Repository |
|
21 | class Repository::Cvs < Repository | |
22 | validates_presence_of :url, :root_url |
|
22 | validates_presence_of :url, :root_url | |
23 |
|
23 | |||
|
24 | ATTRIBUTE_KEY_NAMES = { | |||
|
25 | "url" => "CVSROOT", | |||
|
26 | "root_url" => "Module", | |||
|
27 | } | |||
|
28 | def self.human_attribute_name(attribute_key_name) | |||
|
29 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
30 | end | |||
|
31 | ||||
24 | def self.scm_adapter_class |
|
32 | def self.scm_adapter_class | |
25 | Redmine::Scm::Adapters::CvsAdapter |
|
33 | Redmine::Scm::Adapters::CvsAdapter | |
26 | end |
|
34 | end |
@@ -20,6 +20,13 require 'redmine/scm/adapters/darcs_adapter' | |||||
20 | class Repository::Darcs < Repository |
|
20 | class Repository::Darcs < Repository | |
21 | validates_presence_of :url |
|
21 | validates_presence_of :url | |
22 |
|
22 | |||
|
23 | ATTRIBUTE_KEY_NAMES = { | |||
|
24 | "url" => "Root directory", | |||
|
25 | } | |||
|
26 | def self.human_attribute_name(attribute_key_name) | |||
|
27 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
28 | end | |||
|
29 | ||||
23 | def self.scm_adapter_class |
|
30 | def self.scm_adapter_class | |
24 | Redmine::Scm::Adapters::DarcsAdapter |
|
31 | Redmine::Scm::Adapters::DarcsAdapter | |
25 | end |
|
32 | end |
@@ -24,6 +24,13 class Repository::Filesystem < Repository | |||||
24 | attr_protected :root_url |
|
24 | attr_protected :root_url | |
25 | validates_presence_of :url |
|
25 | validates_presence_of :url | |
26 |
|
26 | |||
|
27 | ATTRIBUTE_KEY_NAMES = { | |||
|
28 | "url" => "Root directory", | |||
|
29 | } | |||
|
30 | def self.human_attribute_name(attribute_key_name) | |||
|
31 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
32 | end | |||
|
33 | ||||
27 | def self.scm_adapter_class |
|
34 | def self.scm_adapter_class | |
28 | Redmine::Scm::Adapters::FilesystemAdapter |
|
35 | Redmine::Scm::Adapters::FilesystemAdapter | |
29 | end |
|
36 | end |
@@ -21,6 +21,13 class Repository::Git < Repository | |||||
21 | attr_protected :root_url |
|
21 | attr_protected :root_url | |
22 | validates_presence_of :url |
|
22 | validates_presence_of :url | |
23 |
|
23 | |||
|
24 | ATTRIBUTE_KEY_NAMES = { | |||
|
25 | "url" => "Path to repository", | |||
|
26 | } | |||
|
27 | def self.human_attribute_name(attribute_key_name) | |||
|
28 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
29 | end | |||
|
30 | ||||
24 | def self.scm_adapter_class |
|
31 | def self.scm_adapter_class | |
25 | Redmine::Scm::Adapters::GitAdapter |
|
32 | Redmine::Scm::Adapters::GitAdapter | |
26 | end |
|
33 | end |
@@ -26,6 +26,13 class Repository::Mercurial < Repository | |||||
26 |
|
26 | |||
27 | FETCH_AT_ONCE = 100 # number of changesets to fetch at once |
|
27 | FETCH_AT_ONCE = 100 # number of changesets to fetch at once | |
28 |
|
28 | |||
|
29 | ATTRIBUTE_KEY_NAMES = { | |||
|
30 | "url" => "Root directory", | |||
|
31 | } | |||
|
32 | def self.human_attribute_name(attribute_key_name) | |||
|
33 | ATTRIBUTE_KEY_NAMES[attribute_key_name] || super | |||
|
34 | end | |||
|
35 | ||||
29 | def self.scm_adapter_class |
|
36 | def self.scm_adapter_class | |
30 | Redmine::Scm::Adapters::MercurialAdapter |
|
37 | Redmine::Scm::Adapters::MercurialAdapter | |
31 | end |
|
38 | end |
General Comments 0
You need to be logged in to leave comments.
Login now