From 9a8c88ec0af06a9ed84ffcbcbaf4ef42a32e9f27 Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Thu, 24 Feb 2011 13:01:13 +0000 Subject: [PATCH] scm: git: add flag of disable showing last commit in repository tree (#7047). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4945 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/redmine/scm/adapters/git_adapter.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/redmine/scm/adapters/git_adapter.rb b/lib/redmine/scm/adapters/git_adapter.rb index 326b7bf64..7e1f20bbe 100644 --- a/lib/redmine/scm/adapters/git_adapter.rb +++ b/lib/redmine/scm/adapters/git_adapter.rb @@ -21,6 +21,9 @@ module Redmine module Scm module Adapters class GitAdapter < AbstractAdapter + + SCM_GIT_REPORT_LAST_COMMIT = true + # Git executable name GIT_BIN = Redmine::Configuration['scm_git_command'] || "git" @@ -59,6 +62,11 @@ module Redmine end end + def initialize(url, root_url=nil, login=nil, password=nil, path_encoding=nil) + super + @flag_report_last_commit = SCM_GIT_REPORT_LAST_COMMIT + end + def info begin Info.new(:root_url => url, :lastrev => lastrev('',nil)) @@ -110,7 +118,7 @@ module Redmine :path => full_path, :kind => (type == "tree") ? 'dir' : 'file', :size => (type == "tree") ? nil : size, - :lastrev => lastrev(full_path,identifier) + :lastrev => @flag_report_last_commit ? lastrev(full_path,identifier) : Revision.new }) unless entries.detect{|entry| entry.name == name} end end