ローカル Mercurial 無視ファイルを持つことは可能ですか? どうやら .hgignore は、他のファイルと同様にバージョン管理されたファイルです。このようなファイルをバージョン管理されたファイルの隣に置くことはできますか?
4865 次
3 に答える
23
はい、ローカルのユーザーごとの無視ファイルを構成できます。このファイルの場所と名前は、セクションの.hgrc下のユーザー固有の構成ファイル (通常はユーザーのホーム ディレクトリにあります) で定義されます。[ui]
[ui]
ignore = ~/.myhgignore
このファイルは、リポジトリ全体の.hgignoreファイルと同じ形式にする必要があります。
于 2012-10-08T14:30:57.783 に答える
12
ここにはいくつかのケースがあるため、ケースに応じてさまざまな解決策が考えられます。
- ファイルまたはディレクトリがまだ追加されておらず、ファイルがない場合は、次の
.hgignoreことができます。- を使用
.hgignoreしてフィルタリングし、 - これが他の人にも役立つ場合はコミットできます
.hgignore(たとえば、* .oなど)。または、コミット.hgignore/プッシュせずにローカルのままにしておくこともできます。この場合、mswで言及されているように指定することもできます.hgignore。.hgignoreローカル バージョンも無視されます。
- を使用
- ファイルまたはディレクトリがまだ追加されておらず
.hgignore、何らかの理由で使用したくないファイル (コミットおよびプッシュ) がある場合は、次のことができます。- 追跡されていない無視ファイルを宣言します
.hgignore。これは、ローカルに留まることを除いて、同じように使用します。この追跡されていない無視ファイルは、リポジトリ.hg/hgrcまたはグローバルで宣言できます ( UI セクションのドキュメント$HOME/.hgrcを参照してください)。
- 追跡されていない無視ファイルを宣言します
- 最後に、ファイル/ディレクトリが追跡対象ファイルのリストに追加されている場合、それを でフィルタリングすることはできません
.hgignore: 既にコミットされているファイルは無視できません! 次のいずれかを実行できます。hg forget( 「hg add_-X_.hg/hgrc_
_
_ -X file2
diff = -X file -X file2
commit = -X file -X file3
これは、ステータス、差分、およびコミットの使用にこれらのファイルを含めないように hg に指示します。
それが役立つことを願っています。
于 2012-10-09T09:11:32.500 に答える
1
.hgignoreローカル リポジトリで無視することもできます。
$ hg clone some_repository
$ cd some_repository
$ cat > .hgignore
syntax: glob
.hgignore
$ touch foo.c bar.c
$ hg status
? foo.c
? bar.c
.hgignoreの出力でlocal が明らかに欠落していることに注意してくださいhg status。
于 2012-10-08T19:39:23.687 に答える