diff --git a/git/lib/redmine/scm/adapters/git_adapter.rb b/git/lib/redmine/scm/adapters/git_adapter.rb index 9af0f5f5a..afc6dd025 100644 --- a/git/lib/redmine/scm/adapters/git_adapter.rb +++ b/git/lib/redmine/scm/adapters/git_adapter.rb @@ -96,7 +96,7 @@ module Redmine def info root_url = target('') info = Info.new({:root_url => target(''), - :lastrev => revisions(root_url,nil,nil,nil).first + :lastrev => revisions(root_url,nil,nil,{:limit => 1}).first }) info rescue Errno::ENOENT => e @@ -141,6 +141,7 @@ module Redmine def revisions(path, identifier_from, identifier_to, options={}) revisions = Revisions.new cmd = "cd #{target('')} && #{GIT_BIN} log --raw " + cmd << " -n #{options[:limit].to_i}" if (!options.nil?) && options[:limit] cmd << " #{identifier_from}.. " if identifier_from cmd << " #{identifier_to} " if identifier_to #cmd << " HEAD " if !identifier_to