2010-08-12 17 views
3

當你重命名一個java文件時,它是文件中的類定義,它的用法應該改變。 mercurial是否支持此功能? 我正在使用Intellij Idea,不幸的是它不支持mercurial。我想用mercurial跟蹤重命名任務,完全類似於所有Idea對顛覆的操作。有誰能夠幫助我?如何重命名一個Java類,它的用途與Mercurial支持?

感謝很多

回答

6

我不知道的IntelliJ什麼,但我知道一些關於命令行,我希望能幫助你。

您可以使用

hg addremove --similarity 90 

在命令行上,使你的文件水銀的外觀和搜索重命名。通過將相似性參數設置爲小於100的值,可以告訴Mercurial應將幾乎相似的文件視爲重命名。

所以,如果Foo.java已經從文件系統中消失了,Bar.java已經出現,那麼水銀就能弄清楚,Foo.java簡單地更名爲Bar.java同時更新類名從FooBar

使用hg status -C在運行addremove後仔細檢查文件狀態。

相關問題