ローカル 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 に答える