2

端末にいる間、私はタイプします

$ hg status

M と ? のリストが表示されます。これは、変更されたファイルと不明なファイルのリストであることを示していますが、それらのファイルには何もしていません。元に戻そうとしたら

$ hg revert file/path/filename

これらのファイルは元に戻されず、変更済みとしてリストされたままです。不明なファイルについては、? 左側にあるのは、これらのファイルをどうするかわかりません。

ちなみに、? が付いた不明なステータスのファイルは、まだプロジェクトの一部です。誰かがこの問題に遭遇しましたか?

4

2 に答える 2

4

物事がどのように機能するかを正しく理解しているので、何が間違っているかは微妙です。最初に確認すること: (恐ろしい、嫌な、壊れた) inotify 拡張機能が有効になっているか? で確認できますhg showconfig | grep extensions。いくつかの不正なディストリビューションはデフォルトでそれを有効にしており、これは大きな問題です.

そうでない場合、出力はhg diffどのようになりますか? どうhg summaryですか?その間、どのバージョンを実行していますか?

最後に、ネットワークにマウントされたドライブ、特に SMB/Windows を使用していますか? ウィンドウがファイルの実行権限をいじることがありhg statushg diff.

于 2013-10-15T02:19:32.030 に答える
1

hg status? を持つファイル Mercurial が追跡しておらず、無視するように指示されていないものです。少なくとも、? リポジトリまたは無視リストに追加する必要があるというヒントになる可能性があります。プロジェクトの構造にもよりますが、hg statusレポート内の追跡されていないファイルは、通常、ちょっとした煩わしさです。ただし、それらを Mercurial に追加しないことで、将来的に問題が発生しないことを確認してください。

于 2013-10-15T02:23:38.543 に答える