66

Mercurial に構成ファイルを無視させようとしていますが、うまくいきません。

サーバーにリポジトリを作成し、hg initそのリポジトリを自分のコンピューターに複製しました。次に、構成ファイルを編集できるようにしたいが、それらの変更をサーバーにコミットしたくない。

.hgignoreクローンのルートに を作成しようとしましたが、Mercurial はファイルに フラグを付け、?コミットするかどうかにかかわらず、構成の変更を記録し続けます。

ファイルを間違った場所に作成してい.hgignoreますか? このファイルをコミットする必要がありますか? サーバー上のリポジトリを初期化する前に作成する必要がありますか?

4

3 に答える 3

29

ファイルを無視した場合でも、ファイルがリポジトリに追加されると、Mercurial はそれらを追跡します。

リポジトリから構成ファイルを削除するには、次を使用できます

hg remove -Af file.cfg

これにより、ローカル ファイルを削除せずに、リポジトリからファイルが削除されます (コミットされると)。hg help remove ただし、レポに記録された削除があり、Mercurial は、あなたまたは他の誰かがそのリビジョン全体を更新すると、そのファイルを削除します を参照してください。

名前を変更して、マスターをローカル ファイルにコピーすることもできますが、ローカル ファイルの更新を調整する必要があります。

hg rename file.cfg file.cfg.example
于 2009-10-16T17:01:28.350 に答える
15

.hgignore ファイル自体を .hgignore ファイルに追加します。

syntax: glob

.hgignore

または、.hgignore ファイルをローカル クローンにチェックインするだけです...

于 2009-06-08T15:02:10.330 に答える