Mercurial > hg > soundsoftware-site
comparison app/models/repository/subversion.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children | a1bdbf8a87d5 |
comparison
equal
deleted
inserted
replaced
1516:b450a9d58aed | 1517:dffacf8a6908 |
---|---|
88 | 88 |
89 protected | 89 protected |
90 | 90 |
91 def load_entries_changesets(entries) | 91 def load_entries_changesets(entries) |
92 return unless entries | 92 return unless entries |
93 | 93 entries_with_identifier = |
94 entries_with_identifier = entries.select {|entry| entry.lastrev && entry.lastrev.identifier.present?} | 94 entries.select {|entry| entry.lastrev && entry.lastrev.identifier.present?} |
95 identifiers = entries_with_identifier.map {|entry| entry.lastrev.identifier}.compact.uniq | 95 identifiers = entries_with_identifier.map {|entry| entry.lastrev.identifier}.compact.uniq |
96 | |
97 if identifiers.any? | 96 if identifiers.any? |
98 changesets_by_identifier = changesets.where(:revision => identifiers).includes(:user, :repository).all.group_by(&:revision) | 97 changesets_by_identifier = |
98 changesets.where(:revision => identifiers). | |
99 includes(:user, :repository).group_by(&:revision) | |
99 entries_with_identifier.each do |entry| | 100 entries_with_identifier.each do |entry| |
100 if m = changesets_by_identifier[entry.lastrev.identifier] | 101 if m = changesets_by_identifier[entry.lastrev.identifier] |
101 entry.changeset = m.first | 102 entry.changeset = m.first |
102 end | 103 end |
103 end | 104 end |