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

























asked Nov 21 '18 at 14:29









tonjo

8351019




8351019












  • 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









        tonjo

        8351019




        8351019






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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







            Popular posts from this blog

            404 Error Contact Form 7 ajax form submitting

            How to know if a Active Directory user can login interactively

            Refactoring coordinates for Minecraft Pi buildings written in Python