リビジョン番号/ハッシュIDと紛らわしいブランチ名の使用
本家の user-ml に以下のような投函が:
ブランチ名を数値にしたいんだけど、ブランチ名指定がリビジョン番号指定に誤解されないようにするにはどーしたらいーの?(意訳)
Matt 曰く:
- 対象リビジョンのログを見るような場合は "hg log -r 'branch(111)'"
- ブランチのヘッドを見るような場合は "hg log -r 'heads(branch(111))'"
これまでは『どーしても revset が必要!』という局面が無かった (気付いてないだけ?) ので、後回しにしてたけど、やっぱり相当に強力だから、そろそろ修得しとこうかなぁ > revset
# ついでに fileset も ....
たまたま(w)タグ名/ブランチ名が "deadbeef" みたいなハッシュID的な名前になった場合とかにも有効。