diff --git a/git/app/models/repository/git.rb b/git/app/models/repository/git.rb index 2a5505448..7213588ac 100644 --- a/git/app/models/repository/git.rb +++ b/git/app/models/repository/git.rb @@ -29,6 +29,12 @@ class Repository::Git < Repository 'Git' end + def changesets_for_path(path) + Change.find(:all, :include => :changeset, + :conditions => ["repository_id = ? AND path = ?", id, path], + :order => "committed_on DESC, #{Changeset.table_name}.revision DESC").collect(&:changeset) + end + def fetch_changesets scm_info = scm.info if scm_info