重命名java文件时,它是文件中的类定义,应该更改它的用法。 mercurial支持这个功能吗? 我正在使用Intellij Idea,不幸的是它不支持mercurial。我想用mercurial跟踪重命名任务,完全类似于Idea所做的所有subversion。有人可以帮助我吗?
非常感谢
答案 0 :(得分:6)
我对IntelliJ一无所知,但我对命令行有所了解,希望对你有所帮助。
您可以使用
hg addremove --similarity 90
命令行上的使Mercurial查看您的文件并搜索重命名。通过将相似性参数设置为小于100的值,您可以告诉Mercurial应该将几乎相似的文件视为重命名。
因此,如果Foo.java
已从文件系统中消失并且Bar.java
已出现,那么Mercurial将能够确定Foo.java
在更新时只是简单地重命名为Bar.java
从Foo
到Bar
的班级名称。
运行addremove后,使用hg status -C
仔细检查文件状态。