Defect #5357 » git-changeset-order-workaround.diff
| app/models/repository/git.rb | ||
|---|---|---|
| 49 | 49 |
c = changesets.find(:first, :order => 'committed_on DESC') |
| 50 | 50 |
since = (c ? c.committed_on - 7.days : nil) |
| 51 | 51 | |
| 52 |
revisions = scm.revisions('', nil, nil, :all => true, :since => since)
|
|
| 52 |
revisions = scm.revisions('', nil, nil, :all => true, :since => since, :reverse => true)
|
|
| 53 | 53 |
return if revisions.nil? || revisions.empty? |
| 54 | 54 | |
| 55 | 55 |
recent_changesets = changesets.find(:all, :conditions => ['committed_on >= ?', since]) |
| ... | ... | |
| 75 | 75 |
"scmid IN (?)", |
| 76 | 76 |
revisions.map!{|c| c.scmid}
|
| 77 | 77 |
], |
| 78 |
:order => 'committed_on DESC'
|
|
| 78 |
:order => 'id DESC'
|
|
| 79 | 79 |
) |
| 80 | 80 |
end |
| 81 | 81 |
end |