.何某ファイルを管理対象から除外する
リポジトリのトップがどれかのアカウントでのhomeだった場合には、
.bashrcとかいった.何某ファイルが大量にあって、
そういったファイルをhg cloneとかで一緒に持って行きたくないものです。
Mercurialでファイルを管理対象から除外するには.hgignoreに記述すればいいわけですが、
.hgignoreは管理対象から除外したくないです。
そういう場合はsyntax: globで普通に除外したいファイルを指定していった後で、
以下の設定の最後の2行を追加すればOK。
syntax: glob *.pyc *.swp *.org *.orig *.bak *.bk *~ syntax: regexp ^\.(?!hgignore)[^/]+
普通に拡張子やディレクトリで除外対象を指定したい場合はsyntax: globの方が楽だけど、
除外対象から除外したいものがある場合はsyntax: regexpの方が楽だよねという話。