我试图让mercurial忽略win7中的"1.txt“文件,mercurial 2.3
为什么这里仍然显示1.txt和hg status命令?
\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发布于 2012-08-27 22:18:50
我怀疑这是因为你的.hgignore是utf-16编码的。其中用于22个字符的文本的大小为44。
hg可能不理解.hgignore文件。
尝试打开该文件并将其保存为纯ANSI编码。
发布于 2012-08-27 17:23:21
可能是因为它还在存储库中。试着忘记那个文件。如果您希望将此文件放在存储库中,同时忽略它,它不会显示,我认为这是不可能的。
发布于 2012-08-27 21:21:39
我只是试着根据你在64位Windows7上的原始问题中的信息重新创建你的场景,但是在Mercurial 2.2.3 (我使用的是TortoiseHg 2.4.2)上,我看不到这个问题。我在cmd.exe控制台和Powershell控制台(这是您似乎正在使用的控制台)中都进行了检查。我注意到,在我的例子中,报告的.hgignore文件大小是您最初问题中的一半。我不确定大小的不同是因为什么。由于我们使用的是不同版本的Mercurial,我想知道2.3中是否出了什么问题。
https://stackoverflow.com/questions/12139171
复制相似问题