2011-12-30 5 views
1

Mercurialリポジトリに誤って間違って追加されたファイルがあります。このファイルは、Netbeansがすべてのローカルワークスペースで常に変更しているNetbeans固有のファイルです。だから彼らが引き出すたびに、Mercurialは彼らがローカルの変更を修正したと思って、それらのファイルを棚上げせずにマージすることはできません。チームに削除を伝播させずにMercurialファイルを忘れる

ファイルの削除をチーム全体に伝播させずにMercurialにこのファイルを削除または忘れさせる方法を教えてください。 hg forgetまたはhg removeを使用するたびに、次回リポジトリから取得したときに、ローカルワークスペースからファイルが削除されます。

私たちは何が欠けていますか? Mercurialがそれを削除した後にファイルをバックアップして引っ張って置き換えないと、これを行う簡単な方法はありますか?

+0

はこのコマンドラインですか?どのcコマンドを実行してhgを忘れているか、hg pullとhg updateを実行していますか? –

+0

私はそれをcmd行とTortoiseHgの両方で行いました。私は私のチームが使用している中央の共有リポジトリから試しています。ドキュメントは、共有リポジトリの作業ディレクトリから削除されないという点で正しいです。しかし、チームの誰もが引っ張ってきたら、それを自分のものから取り除く。私にはちょっと奇妙に見えます。 – sma

答えて

3

にこのファイルを追加することを忘れないでください。

Issue 2212を参照してください。

-1

hg help forget無視リストこれはMercurialのには存在しません表示されます

+1

実際に私はRTFMを行い、「作業ディレクトリから削除しない」と言っている間は、それは絶対にあります。私はちょうど私の環境で、メインリポジトリ上で問題のファイルを '忘れる'ように実行してテストしました。次に私がプルとアップデートを行ったとき、ファイルは私の作業ディレクトリから消えてしまった。 私は何かが欠けていない限り。私はhgのオプションが表示されないことを示唆しています。削除を伝播しないことを示唆しています。 – sma

0

あなたはいつでもあなたが望むことをする拡張子を書くことができます;;)

簡単ですか?いいえ。でも、多すぎる仕事(2〜4時間?)ではなく、誰にとっても便利です。

+0

合意。私はそれを試みようとします。私はPythonに精通していませんが。 – sma

関連する問題