Patch Set 1:

It seems "Copy" is disabled when there is no selection only on the first try after opening the commit viewer  (tried using Eclipse 3.7.1). When repeating this experiment while keeping the view open "Copy" is always enabled also when there is no selection.

I find this overly complex. I expected an action to just copy the SHA1. So why do we need two menu actions "Select all" and "Copy" instead of simply "Copy SHA1". When using "Select all" I have to click another time to copy the selection which is annoying. Also usually I only need the SHA1 without prefix "Commit " so I would never use "Select all".

If you also want to allow copying an explicit selection we could have an action "Copy" which would copy the selection (if there is an explicit selection) or the SHA1 if there is no explicit selection. Or, if you find this hard to understand, we could have two actions: 
- "Copy SHA1" to copy the SHA1 without selecting it first 
- and "Copy"  to copy an explicit selection

History View also just has "Copy" which copies the SHA1.