diff --git a/lib/redmine/scm/adapters/mercurial_adapter.rb b/lib/redmine/scm/adapters/mercurial_adapter.rb
index d64e6f8f547ff99421b3351bacb59e8bf0b771ac..46f3d52463c26dc507e61c75d2683b59cc0e619c 100644
--- a/lib/redmine/scm/adapters/mercurial_adapter.rb
+++ b/lib/redmine/scm/adapters/mercurial_adapter.rb
@@ -110,6 +110,7 @@ module Redmine
             n = CGI.unescape(e['name'])
             p = "#{path_prefix}#{n}"
             lr = Revision.new(:revision => e['revision'], :scmid => e['node'],
+                              :identifier => e['node'],
                               :time => Time.at(e['time'].to_i))
             entries << Entry.new(:name => n, :path => p, :kind => 'file',
                                  :size => e['size'].to_i, :lastrev => lr)