Windows中的Mercurial没有看到.hgignore – 为什么?

Windows无法获取我的.hgignore文件.我从命令行运行Mercurial,“hg status”显示被忽略目录中的大量文件.

.hgignore文件看起来像这样(文件的开头或每行的开头都没有空格).我把它放在存储库的根目录中.

\.pyc$
\.pyo$
\.DS_Store
\.Python
\.installed.cfg
^bin$
^build$
^develop-eggs$
^eggs$
^include$
^lib$
^parts$
^pip-log.txt$
^web/localsettings.py$

我试过用ANSI和UTF-8保存文件,但它似乎没有什么区别.

我知道该文件在Linux上运行正常,Windows中的路径有什么不同吗?

解决方法

“hg status” shows lots of files in the ignored directories

你指的是.DS_Store和.Python吗? ^ bin $的规则只会忽略具有该确切字符串的条目.例如,它不会忽略“bin / a.out”.

我能想到的另一件事是,是否有一些全局设置将语法设置为glob(而不是认的regex)隐藏在某处.我不知道任何这样的事情,如果安装官方二进制版本的Mercurial,它肯定不会认开启.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...