2

私は水銀と窯でいくつかの問題を抱えています、多分あなたは私を正しい方向に向けることができます。ファイルをコミットすると、大文字の「Assembly.NameSpace」に名前が変更され、「ASSEMBLY.NAMESPACE」に変更されることがあります。ファイルに変更を加えた後でコミットしようとすると、追跡されていないように見えます(コミット後に名前が変更されたファイル)。

私が何をしても、彼らは追跡されません。コンソールを使用して、hgワークベンチを使用して追加しようとしましたが、何も機能しないようです。それが機能するためには、ファイルを忘れてからコミットし、それらを再度追加してからコミットする必要があります。

4

2 に答える 2

2

別のケースでファイルがリポジトリにすでに存在している可能性はありますか?「大文字と小文字の区別」は、大文字と小文字を区別するシステムと大文字と小文字を区別するシステムの両方で機能する必要があるシステムにとって問題です。Mercurialは、ケースの折りたたみの問題が発生した場合に可能な限り劣化させるために多くの作業を行っており、Mercurialwikiに詳細が記載されています。

どのOSで動作していますか?

ファイルの最初の追加を行うとき、ワイルドカードを使用していますか、それとも名前で指定していますか?

ディスク上のファイルを追加すると、実際に大文字と小文字が変わりますか?Mercurialは、上の作業ディレクター(の外部のもの.hg)内のファイルのみを変更するため、作業ディレクトリ内のファイルの大文字と小文字を変更することはupdateほとんど不可能のようです。hg add; hg commit

于 2012-05-14T01:00:41.623 に答える
1

最新バージョンにアップグレードすると、問題が解決します。

于 2012-05-29T03:31:38.380 に答える