google-code-prettify

2007-07-19

mercurialでディレクトリをhgignoreに追加するときの注意

mercurialでは無視する(バージョン管理下におかない)ファイルを.hgignoreで指定する。
サブディレクトリ下にあるファイルを無視したいとき、例えばpkgsrc/以下のファイルを無視したいときに、以下のように書きたくなる
syntax: regexp
^pkgsrc/

しかし、0.9.3ではこれだと正しく動作しない。
trailing slashがなかったこととして扱われ、
syntax: regexp
^pkgsrc

と見なされてしまう。

つまり、
pkgsrc-hoge/
pkgsrc.txt

なども無視されてしまうようになる。

正しく動作させるには、
syntax: regexp
^pkgsrc/.*

と書く必要がある。

追記:
MLで質問した所、0.9.4では直っているらしい。

0 件のコメント: