Как переименовать класс Java и его использование с поддержкой Mercurial? - PullRequest
3 голосов
/ 12 августа 2010

когда вы переименовываете java-файл, его определение класса в файле и его использование должны быть измененыMercurial поддерживает эту функцию?Я использую Intellij Idea и, к сожалению, он не поддерживает Mercurial.Я хочу отслеживать задачу переименования с Mercurial, полностью аналогичную всем, что идея делает с Subversion.кто-нибудь может мне помочь?

спасибо большое

1 Ответ

6 голосов
/ 12 августа 2010

Я ничего не знаю о IntelliJ, но кое-что знаю о командной строке, которая, я надеюсь, поможет вам.

Вы можете использовать

hg addremove --similarity 90

в командной строке, чтобы Mercurial просматривал ваши файлы и искал переименования. Установив для параметра сходства значение меньше 100, вы указываете Mercurial, что он должен обрабатывать почти похожие файлы при переименовании.

Таким образом, если Foo.java исчезло из файловой системы и появилось Bar.java, Mercurial сможет выяснить, что Foo.java было просто переименовано в Bar.java при обновлении имени класса с Foo до Bar.

Используйте hg status -C для двойной проверки состояния файла после запуска addremove.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...