PyCharm или Mercurial ошибка: количество строк, аннотированных Mercurial, не равно количеству строк в файле - PullRequest
0 голосов
/ 21 ноября 2018

Когда я нажимаю на 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)

Файл, который я пытаюсьannotate находится в под-хранилище , и проверяет журналы, которые я обнаружил, PyCharm пытается аннотировать, используя репозиторий отца.Если я выполню команду в папке отца, я получу пустой результат.Так что ошибка вводит в заблуждение, и, видимо, я не знаю, как настроить PyCharm в этом случае.

Есть ли способ исправить это?

1 Ответ

0 голосов
/ 27 ноября 2018

Я понял.Я думаю, что имеет смысл ответить на мой собственный вопрос.

Структура моего проекта следующая:

  • Корень проекта (без VCS)
    • RepoDir (репозиторий hg))
      • SubRepoDir (вложенный репозиторий hg)

В этой конфигурации что-то сбивает с толку PyCharm, и субпозитории на третьем уровне не будут распознаваться.

Хорошо работает следующее:

  • RepoDir в качестве корня проекта (репозиторий hg)
    • SubRepoDir (подкаталог hg)

Если нужны другие каталоги, их можно добавить как корневой каталог содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...