PyCharm或Mercurial错误:Mercurial注释的行数不等于文件中的行数



当我点击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正在尝试使用父亲的repo进行注释。如果我在父亲的目录中执行命令,我会得到一个空的结果。所以这个错误是误导性的,显然我不知道在这种情况下如何设置PyCharm。

有办法解决这个问题吗?

我明白了。我认为回答我自己的问题是有意义的。

我的项目结构如下:

  • 项目根目录(无VCS(
    • RepoDir(hg存储库(
      • SubRepoDir(hg子存款(

在这个配置中,一些东西混淆了PyCharm和第三级的子存款不会被识别。

以下操作非常好:

  • RepoDir作为项目根目录(hg存储库(
    • SubRepoDir(hg子存款(

如果需要其他目录,可以将它们添加为内容根目录。

最新更新