2

重複の可能性:
Mercurialのフォルダーを無視する

単純な無視フィルターだと思ったものをまとめようとしていますが、うまくいかないようです。

コードに/databaseディレクトリがあり、定期的に変更され、ソースの一部ではないファイルが含まれています。そのディレクトリ(およびその中のすべてのファイル)をMercurialが無視するようにします。

どうすればこれを機能させることができますか?

私は以下を追加しようとしました:

^DATABASE/

データベースディレクトリは無視されません。

C:\CDM_Dev\cdm>hg status
M .hgignore
M DATABASE\CDM001.MEM
M DATABASE\audittr.CDX
M DATABASE\audittr.DBF
M Program\librptte.FXP
M Program\libupdat.FXP
M Program\rpttenan.FXP

他のアイデアはありますか?

4

1 に答える 1

2

出力が示すように、データベースファイルはすでにMercurialによって制御されています。Mercurialの無視フィルターは、Subversionのcommitでの無視hg statusと同じではありません。つまり、新しいファイルが下に表示された場合は無視されますが、既存のファイルは引き続き変更がないか監視されます。DATABASE/

下のファイルDATABASE/がソースの一部ではない場合は、それらをコントロールから削除します(hg forget DATABASE/*、次にコミットします)。彼らはもう未知のものとして現れることはありません。

于 2012-05-30T00:19:41.553 に答える