Mercurial > hg > soundsoftware-site
comparison app/models/repository/.svn/text-base/subversion.rb.svn-base @ 245:051f544170fe
* Update to SVN trunk revision 4993
author | Chris Cannam |
---|---|
date | Thu, 03 Mar 2011 11:42:28 +0000 |
parents | 513646585e45 |
children | cbce1fd3b1b7 |
comparison
equal
deleted
inserted
replaced
244:8972b600f4fb | 245:051f544170fe |
---|---|
20 class Repository::Subversion < Repository | 20 class Repository::Subversion < Repository |
21 attr_protected :root_url | 21 attr_protected :root_url |
22 validates_presence_of :url | 22 validates_presence_of :url |
23 validates_format_of :url, :with => /^(http|https|svn(\+[^\s:\/\\]+)?|file):\/\/.+/i | 23 validates_format_of :url, :with => /^(http|https|svn(\+[^\s:\/\\]+)?|file):\/\/.+/i |
24 | 24 |
25 def scm_adapter | 25 def self.scm_adapter_class |
26 Redmine::Scm::Adapters::SubversionAdapter | 26 Redmine::Scm::Adapters::SubversionAdapter |
27 end | 27 end |
28 | 28 |
29 def self.scm_name | 29 def self.scm_name |
30 'Subversion' | 30 'Subversion' |
31 end | |
32 | |
33 def repo_log_encoding | |
34 'UTF-8' | |
31 end | 35 end |
32 | 36 |
33 def latest_changesets(path, rev, limit=10) | 37 def latest_changesets(path, rev, limit=10) |
34 revisions = scm.revisions(path, rev, nil, :limit => limit) | 38 revisions = scm.revisions(path, rev, nil, :limit => limit) |
35 revisions ? changesets.find_all_by_revision(revisions.collect(&:identifier), :order => "committed_on DESC", :include => :user) : [] | 39 revisions ? changesets.find_all_by_revision(revisions.collect(&:identifier), :order => "committed_on DESC", :include => :user) : [] |