# HG changeset patch
# User Yuya Nishihara <yuya@tcha.org>
# Date 1271850206 -32400
# Node ID ffffa1ded7c8c902f50b58ff0b8abb8020d17acf
# Parent  15ab7fec5d35d7e2497a740f3edad5dd2a0f6202
refs #5357

diff --git a/app/models/repository/git.rb b/app/models/repository/git.rb
--- a/app/models/repository/git.rb
+++ b/app/models/repository/git.rb
@@ -49,7 +49,7 @@ class Repository::Git < Repository
     c = changesets.find(:first, :order => 'committed_on DESC')
     since = (c ? c.committed_on - 7.days : nil)
 
-    revisions = scm.revisions('', nil, nil, :all => true, :since => since)
+    revisions = scm.revisions('', nil, nil, :all => true, :since => since, :reverse => true)
     return if revisions.nil? || revisions.empty?
 
     recent_changesets = changesets.find(:all, :conditions => ['committed_on >= ?', since])
@@ -75,7 +75,7 @@ class Repository::Git < Repository
         "scmid IN (?)", 
         revisions.map!{|c| c.scmid}
       ],
-      :order => 'committed_on DESC'
+      :order => 'id DESC'
     )
   end
 end
