PyCharm or Mercurial error: Number of lines annotated by Mercurial is not equal to number of lines in the...












2















When I click on Annotate, I often get this message in PyCharm 2018.2.5 (running on Ubuntu 18.04):




Number of lines annotated by Mercurial is not equal to number of lines
in the file. Check file econding and line separators




It looks like a Mercurial error, but in command line, the following command on the same file is succesful:



# hg annotate -ud <file>


Line enconding is LF, File encoding is UTF-8



EDIT



Mercurial version:



# hg --version
Mercurial Distributed SCM (version 4.5.3)


The file I'm try to annotate is in a subrepository, and checking the logs I discovered
PyCharm is trying to annotate using the father's repo.
If I execute the command in father's directory, I get an empty result.
So the error is misleading, and apparently I don't know how to set up PyCharm in this case.



Is there a way to fix this?










share|improve this question

























  • What Mercurial version do you have?

    – tukan
    Nov 26 '18 at 8:59











  • 4.5.3, I edited the question, thanks.

    – tonjo
    Nov 26 '18 at 12:18











  • Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

    – tukan
    Nov 26 '18 at 13:03











  • I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

    – tonjo
    Nov 26 '18 at 13:11











  • I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

    – tukan
    Nov 26 '18 at 14:47
















2















When I click on Annotate, I often get this message in PyCharm 2018.2.5 (running on Ubuntu 18.04):




Number of lines annotated by Mercurial is not equal to number of lines
in the file. Check file econding and line separators




It looks like a Mercurial error, but in command line, the following command on the same file is succesful:



# hg annotate -ud <file>


Line enconding is LF, File encoding is UTF-8



EDIT



Mercurial version:



# hg --version
Mercurial Distributed SCM (version 4.5.3)


The file I'm try to annotate is in a subrepository, and checking the logs I discovered
PyCharm is trying to annotate using the father's repo.
If I execute the command in father's directory, I get an empty result.
So the error is misleading, and apparently I don't know how to set up PyCharm in this case.



Is there a way to fix this?










share|improve this question

























  • What Mercurial version do you have?

    – tukan
    Nov 26 '18 at 8:59











  • 4.5.3, I edited the question, thanks.

    – tonjo
    Nov 26 '18 at 12:18











  • Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

    – tukan
    Nov 26 '18 at 13:03











  • I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

    – tonjo
    Nov 26 '18 at 13:11











  • I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

    – tukan
    Nov 26 '18 at 14:47














2












2








2








When I click on Annotate, I often get this message in PyCharm 2018.2.5 (running on Ubuntu 18.04):




Number of lines annotated by Mercurial is not equal to number of lines
in the file. Check file econding and line separators




It looks like a Mercurial error, but in command line, the following command on the same file is succesful:



# hg annotate -ud <file>


Line enconding is LF, File encoding is UTF-8



EDIT



Mercurial version:



# hg --version
Mercurial Distributed SCM (version 4.5.3)


The file I'm try to annotate is in a subrepository, and checking the logs I discovered
PyCharm is trying to annotate using the father's repo.
If I execute the command in father's directory, I get an empty result.
So the error is misleading, and apparently I don't know how to set up PyCharm in this case.



Is there a way to fix this?










share|improve this question
















When I click on Annotate, I often get this message in PyCharm 2018.2.5 (running on Ubuntu 18.04):




Number of lines annotated by Mercurial is not equal to number of lines
in the file. Check file econding and line separators




It looks like a Mercurial error, but in command line, the following command on the same file is succesful:



# hg annotate -ud <file>


Line enconding is LF, File encoding is UTF-8



EDIT



Mercurial version:



# hg --version
Mercurial Distributed SCM (version 4.5.3)


The file I'm try to annotate is in a subrepository, and checking the logs I discovered
PyCharm is trying to annotate using the father's repo.
If I execute the command in father's directory, I get an empty result.
So the error is misleading, and apparently I don't know how to set up PyCharm in this case.



Is there a way to fix this?







mercurial pycharm






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 26 '18 at 12:57







tonjo

















asked Nov 21 '18 at 14:29









tonjotonjo

8451019




8451019













  • What Mercurial version do you have?

    – tukan
    Nov 26 '18 at 8:59











  • 4.5.3, I edited the question, thanks.

    – tonjo
    Nov 26 '18 at 12:18











  • Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

    – tukan
    Nov 26 '18 at 13:03











  • I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

    – tonjo
    Nov 26 '18 at 13:11











  • I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

    – tukan
    Nov 26 '18 at 14:47



















  • What Mercurial version do you have?

    – tukan
    Nov 26 '18 at 8:59











  • 4.5.3, I edited the question, thanks.

    – tonjo
    Nov 26 '18 at 12:18











  • Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

    – tukan
    Nov 26 '18 at 13:03











  • I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

    – tonjo
    Nov 26 '18 at 13:11











  • I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

    – tukan
    Nov 26 '18 at 14:47

















What Mercurial version do you have?

– tukan
Nov 26 '18 at 8:59





What Mercurial version do you have?

– tukan
Nov 26 '18 at 8:59













4.5.3, I edited the question, thanks.

– tonjo
Nov 26 '18 at 12:18





4.5.3, I edited the question, thanks.

– tonjo
Nov 26 '18 at 12:18













Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

– tukan
Nov 26 '18 at 13:03





Hmm that appears to be problem of PyCharm than Mercurial. Did you try this option? Ignore whitespace differences in annotations - jetbrains.com/help/pycharm/…

– tukan
Nov 26 '18 at 13:03













I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

– tonjo
Nov 26 '18 at 13:11





I did try that, but if you see my new edit, it's a different problem. Thanks anyway.

– tonjo
Nov 26 '18 at 13:11













I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

– tukan
Nov 26 '18 at 14:47





I see. I'm no PyCharm expert, I'll gladly leave this for someone who is.

– tukan
Nov 26 '18 at 14:47












1 Answer
1






active

oldest

votes


















0














I got it. I think it makes sense answering my own question.



The structure of my project is the following:




  • Project root (no VCS)


    • RepoDir (hg repository)


      • SubRepoDir (hg subrepository)






In this configuration something confuses PyCharm, and subrepositories at third level
won't be recognized.



The following works pretty well:




  • RepoDir as Project root (hg repository)


    • SubRepoDir (hg subrepository)




If other directories are needed, one can add them as content root.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414291%2fpycharm-or-mercurial-error-number-of-lines-annotated-by-mercurial-is-not-equal%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    I got it. I think it makes sense answering my own question.



    The structure of my project is the following:




    • Project root (no VCS)


      • RepoDir (hg repository)


        • SubRepoDir (hg subrepository)






    In this configuration something confuses PyCharm, and subrepositories at third level
    won't be recognized.



    The following works pretty well:




    • RepoDir as Project root (hg repository)


      • SubRepoDir (hg subrepository)




    If other directories are needed, one can add them as content root.






    share|improve this answer




























      0














      I got it. I think it makes sense answering my own question.



      The structure of my project is the following:




      • Project root (no VCS)


        • RepoDir (hg repository)


          • SubRepoDir (hg subrepository)






      In this configuration something confuses PyCharm, and subrepositories at third level
      won't be recognized.



      The following works pretty well:




      • RepoDir as Project root (hg repository)


        • SubRepoDir (hg subrepository)




      If other directories are needed, one can add them as content root.






      share|improve this answer


























        0












        0








        0







        I got it. I think it makes sense answering my own question.



        The structure of my project is the following:




        • Project root (no VCS)


          • RepoDir (hg repository)


            • SubRepoDir (hg subrepository)






        In this configuration something confuses PyCharm, and subrepositories at third level
        won't be recognized.



        The following works pretty well:




        • RepoDir as Project root (hg repository)


          • SubRepoDir (hg subrepository)




        If other directories are needed, one can add them as content root.






        share|improve this answer













        I got it. I think it makes sense answering my own question.



        The structure of my project is the following:




        • Project root (no VCS)


          • RepoDir (hg repository)


            • SubRepoDir (hg subrepository)






        In this configuration something confuses PyCharm, and subrepositories at third level
        won't be recognized.



        The following works pretty well:




        • RepoDir as Project root (hg repository)


          • SubRepoDir (hg subrepository)




        If other directories are needed, one can add them as content root.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 27 '18 at 9:13









        tonjotonjo

        8451019




        8451019
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414291%2fpycharm-or-mercurial-error-number-of-lines-annotated-by-mercurial-is-not-equal%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            這個網誌中的熱門文章

            Hercules Kyvelos

            Tangent Lines Diagram Along Smooth Curve

            Yusuf al-Mu'taman ibn Hud