Defect #5357 » sort-changes-by-id-for-git.diff
| app/models/repository/git.rb | ||
|---|---|---|
| 46 | 46 |
# The repository can still be fully reloaded by calling #clear_changesets |
| 47 | 47 |
# before fetching changesets (eg. for offline resync) |
| 48 | 48 |
def fetch_changesets |
| 49 |
c = changesets.find(:first, :order => 'committed_on DESC')
|
|
| 49 |
c = changesets.find(:first, :order => 'id ASC')
|
|
| 50 | 50 |
since = (c ? c.committed_on - 7.days : nil) |
| 51 | 51 | |
| 52 | 52 |
revisions = scm.revisions('', nil, nil, :all => true, :since => since)
|
| ... | ... | |
| 75 | 75 |
"scmid IN (?)", |
| 76 | 76 |
revisions.map!{|c| c.scmid}
|
| 77 | 77 |
], |
| 78 |
:order => 'committed_on DESC'
|
|
| 78 |
:order => 'id ASC'
|
|
| 79 | 79 |
) |
| 80 | 80 |
end |
| 81 | 81 |
end |