いわゆる、"svn pset ..."。
svnなら、実行権限を(exportしたときとかに)維持する為に、"svn pset svn:executable on hoge.txt"とかするわけです。で、hg(Mercurial)だとそれっぽいコマンドが探せませんでした。
探せませんでしたが、パーミッションを変えて"hg status"してみれば、変更を拾ってくれました。コミットして"hg clone"してみれば、ほぼパーミッションを維持してくれています。
"ほぼ"というのは、(多分)umaskが影響しているようで、777としても(umaskが022だからか)755となったからです。
さて、svn:ignoreと同じ事をするにはどうすればよいのでしょう?

