How to rename a directory in Mercurial and continue to track all file changes

后端 未结 3 1077
旧巷少年郎
旧巷少年郎 2021-02-01 14:18

I decided to rename some directories in my home/hobby Python package (doc to docs, test to tests, util to

3条回答
  •  故里飘歌
    2021-02-01 15:11

    Mercurial has no concept of directories; it treats everything (files and directories) as files. Also, I usually never rename files or directories manually; I just use

    hg rename old-name new-name

    I suggest you do that too.

    Mercurial offers a rename-tracking feature, which means that mercurial can trace the complete history of a file which has been renamed. If you manually rename this, its not possible.

    However, as you have already renamed them manually, you need to use the --follow argument along with hg log to track the file changes through the history.

    Personally I'd just go with hg rename and it should be the preferred method.

提交回复
热议问题