1

私はmercurialにwin7、mercurial2.3の「1.txt」ファイルを無視させようとしています。

1.txtがまだここに「hgstatus」コマンドで表示されているのはなぜですか?

\hgtest> dir


Directory: \hgtest


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2012-08-27     11:01            .hg
-a---        2012-08-27     11:03         44 .hgignore
-a---        2012-08-27     11:02          6 1.txt


\hgtest> type .hgignore
syntax: glob
*.txt
\hgtest> hg status
? .hgignore
? 1.txt
4

3 に答える 3

3

.hgignoreがutf-16エンコーディングであることが原因だと思います。22文字のテキストのサイズは44です。

hgはおそらく.hgignoreファイルを理解していません。

ファイルを開いて、プレーンなANSIエンコーディングで保存してみてください。

于 2012-08-27T14:18:49.503 に答える
0

おそらくそれはまだリポジトリにあるからです。そのファイルを忘れてみてください。このファイルをリポジトリに入れたいと同時に無視して、表示されない場合は、これは不可能だと思います。

于 2012-08-27T09:23:20.887 に答える
0

64 ビット Windows 7 で元の質問の情報に基づいてシナリオを再作成しようとしましたが、Mercurial 2.2.3 (私は TortoiseHg 2.4.2 を使用しています) を使用しましたが、この問題は見られません。cmd.exe コンソールと Powershell コンソール (使用しているように見えるもの) の両方で確認しました。.hgignore私の場合、報告されたファイルのサイズは、最初の質問の半分であることに気付きました。サイズの違いが何によるものかはわかりません。私たちは異なるバージョンの Mercurial を使用しているので、2.3 で何かが壊れたのではないかと思います。

于 2012-08-27T13:21:39.290 に答える