如何使用Mercurial支持重命名java类及其用法?

时间:2010-08-12 09:34:42

标签: mercurial

重命名java文件时,它是文件中的类定义,应该更改它的用法。 mercurial支持这个功能吗? 我正在使用Intellij Idea,不幸的是它不支持mercurial。我想用mercurial跟踪重命名任务,完全类似于Idea所做的所有subversion。有人可以帮助我吗?

非常感谢

1 个答案:

答案 0 :(得分:6)

我对IntelliJ一无所知,但我对命令行有所了解,希望对你有所帮助。

您可以使用

hg addremove --similarity 90
命令行上的

使Mercurial查看您的文件并搜索重命名。通过将相似性参数设置为小于100的值,您可以告诉Mercurial应该将几乎相似的文件视为重命名。

因此,如果Foo.java已从文件系统中消失并且Bar.java已出现,那么Mercurial将能够确定Foo.java在更新时只是简单地重命名为Bar.javaFooBar的班级名称。

运行addremove后,使用hg status -C仔细检查文件状态。