4

特定のユーザーの隠しファイルを無視するようにMercurialを取得しようとしています。私はここの指示を使用しました:

Mercurialにすべての隠しファイルを無視させる方法は?

特定のリポジトリ内のファイルを無視するようになりました。この動作を特定のユーザーのすべてのhgリポジトリに拡張したいと思います。

hgrcのマニュアルページには、〜/ .hgrcに次のようなものを含めることで、ユーザー固有の無視ファイル(〜/ .hgignoreなど)をリンクできると書かれています。

[ui]
username = Some User <user@email.com>
ignore = ~/.hgignore

しかし、それは機能していないようです。

私も試しました

ignore = /home/someuser/.hgignore
ignore = $HOME/.hgignore
ignore = ~/.hgignore2

しかし、それも機能していないようです。私は何かが足りないのですか?Mercurialサイトやその他の場所で何も見つかりません。助けてください、ありがとう。

**編集-私はLinuxを使用しています。hg showconfigは、hgが私の.hgrcファイルを正しく読み取っていることを示していますが、そこで概説されている無視動作は機能していません。

**編集2-また、マシンを再起動して、更新されるかどうかを確認しました。それはしませんでした。

4

1 に答える 1

7

〜/.hgignoreを指定する必要はありません。これは、システムhgignoreの後、repohgignoreの前に自動的に適用されます。

~/.hgrcLinuxのhg1.5では、問題なく多くの無視ファイルを使用しています。

[ui]
ignore = /home/geoffz/bin/hgext/hgignore
ignore.local = /home/geoffz/bin/hgext/hgignore.local
ignore.java = /home/geoffz/bin/hgext/hgignore.java

無視したいいくつかのファイルを使用して簡単なリポジトリを作成し、無視エントリを設定して、実行しますhg st -A。これらのファイルがとして表示され、表示され?ないI場合は、hg/linuxのセットアップに重大な問題があります。

于 2010-09-03T20:30:16.000 に答える