微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,它肯定不会认开启.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐