##// END OF EJS Templates
scm: bazaar: code clean up model....
Toshi MARUYAMA -
r5632:850059d0cfa3
parent child
Show More
@@ -1,16 +1,16
1 # redMine - project management software
1 # Redmine - project management software
2 # Copyright (C) 2006-2007 Jean-Philippe Lang
2 # Copyright (C) 2006-2011 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
@@ -59,7 +59,7 class Repository::Bazaar < Repository
59 end
59 end
60 end
60 end
61 end
61 end
62
62
63 def fetch_changesets
63 def fetch_changesets
64 scm_info = scm.info
64 scm_info = scm.info
65 if scm_info
65 if scm_info
@@ -76,18 +76,18 class Repository::Bazaar < Repository
76 revisions = scm.revisions('', identifier_to, identifier_from, :with_paths => true)
76 revisions = scm.revisions('', identifier_to, identifier_from, :with_paths => true)
77 transaction do
77 transaction do
78 revisions.reverse_each do |revision|
78 revisions.reverse_each do |revision|
79 changeset = Changeset.create(:repository => self,
79 changeset = Changeset.create(:repository => self,
80 :revision => revision.identifier,
80 :revision => revision.identifier,
81 :committer => revision.author,
81 :committer => revision.author,
82 :committed_on => revision.time,
82 :committed_on => revision.time,
83 :scmid => revision.scmid,
83 :scmid => revision.scmid,
84 :comments => revision.message)
84 :comments => revision.message)
85
85
86 revision.paths.each do |change|
86 revision.paths.each do |change|
87 Change.create(:changeset => changeset,
87 Change.create(:changeset => changeset,
88 :action => change[:action],
88 :action => change[:action],
89 :path => change[:path],
89 :path => change[:path],
90 :revision => change[:revision])
90 :revision => change[:revision])
91 end
91 end
92 end
92 end
93 end unless revisions.nil?
93 end unless revisions.nil?
General Comments 0
You need to be logged in to leave comments. Login now