当我单击Annotate时,我经常在PyCharm 2018.2.5(在Ubuntu 18.04上运行)中收到此消息:
Mercurial注释的行数不等于行数 在文件中。检查文件环境和行分隔符
它看起来像是Mercurial错误,但是在命令行中,同一文件上的以下命令成功执行:
# hg annotate -ud <file>
行编码为LF
,文件编码为UTF-8
编辑
Mercurial版本:
# hg --version
Mercurial Distributed SCM (version 4.5.3)
我要注释的文件位于子存储库中,并检查我发现的日志 PyCharm正在尝试使用父亲的回购进行注释。 如果我在父亲的目录中执行该命令,则会得到空结果。 因此,该错误具有误导性,显然在这种情况下,我不知道如何设置PyCharm。
有没有办法解决这个问题?
答案 0 :(得分:0)
我明白了。我认为回答我自己的问题很有意义。
我的项目的结构如下:
在此配置中,PyCharm和第三级子存储库有些混乱 将不会被识别。
以下内容效果很好:
如果需要其他目录,可以将其添加为内容根目录。