add --scm-revision option to cli

finally succeeded in squashing everything