2009-06-15 8 views
31

ローカルの無視ファイルをhg repo、つまり.hgignoreと機能的に似ていますが、リポジトリにはチェックインされていないファイルに保存する方法があると誓っていました。たとえば、異なるIDEを使用している場合は、これを使用してIDEプロジェクトファイルの変更を無視できます。私はそれがどのように行われているのか探し出すのが難しいです。誰もが詳細を思い出していますか?hg local ignore

答えて

45

This私が探していたものです。

レポさんの.hg/hgrcに次の行を追加します。

[ui] 
ignore = /path/to/repo/.hg/hgignore 

とその横の新しいファイルの.hg/hgignoreを作成します。この新しいファイルは となりますが、この の作業コピーのバージョン化された.hgignoreファイルと同じように動作します。 (/レポビット/ TO /パスは残念であるが、 レポのサブディレクトリ内から「HG」を呼び出すときにそれを動作させるために必要な 。)バージョン3.5

+2

私はそれが働くことができません、あなたはこれをやった方法を示すことができますか? – Restuta

+0

@ Restutaには、リポジトリのルートに(隠れた).hgフォルダがあります。そこに「hgignore」という名前のファイルを作成し、提供されたURLで案内されているhgrcファイル(同じ隠れた.hgフォルダ内)を編集します。 –

+0

@ErikAllik:リンクが無効です(ページが空白になっているようです)。これらのステップを提供する可能性はありますか? –

3

.hgignoreファイルを作成し、.hgignoreファイルに.hgignoreを追加するだけです。

+5

誰もが無視したいものがある場合は機能しません。 – fakeleft

+1

その場合、.hgignoreファイルはすべての人に使用でき、.hgignore.localファイルは.hgignoreでは無視しますが、.hg/hgrcには追加できます。このように: [ui] ignore.local = /path/to/hgignore.local –

11

uiignoreプロパティを設定しますセクションはグローバル無視ファイルを変更します。無視するファイルを追加するには、Jeroen Dierckxのアドバイスに従って、リポジトリに.git/info/excludeを追加するのと同じ効果を得るようにignore.localプロパティを設定します。

[ui] 
ignore = .hgignore 
ignore.local = .hg/hgignore 
+0

私は使用している設定にかかわらず、atm私の.hgignoreファイルに上記を持っています – IronHide

+0

無視されたファイルへのフルパスを使ってみてください。私はいくつかのプロジェクトでそれをやらなければならないことを知っていますが、それが同じ理由であったかどうかは思い出せません。 –

+0

私のための "読むことができない無視"というメッセージは、行の最後のコメントによって引き起こされました!それらなしでうまく動作し、私はそれらを戻すときに再び失敗します! – Noumenon