summaryrefslogtreecommitdiffstats
path: root/app/models/repository/git.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/repository/git.rb')
-rw-r--r--app/models/repository/git.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/app/models/repository/git.rb b/app/models/repository/git.rb
index 7213588ac..2f440fe29 100644
--- a/app/models/repository/git.rb
+++ b/app/models/repository/git.rb
@@ -44,10 +44,8 @@ class Repository::Git < Repository
scm_revision = scm_info.lastrev.scmid
unless changesets.find_by_scmid(scm_revision)
-
- revisions = scm.revisions('', db_revision, nil)
- transaction do
- revisions.reverse_each do |revision|
+ scm.revisions('', db_revision, nil, :reverse => true) do |revision|
+ transaction do
changeset = Changeset.create(:repository => self,
:revision => revision.identifier,
:scmid => revision.scmid,