Я ничего не знаю о IntelliJ, но кое-что знаю о командной строке, которая, я надеюсь, поможет вам.
Вы можете использовать
hg addremove --similarity 90
в командной строке, чтобы Mercurial просматривал ваши файлы и искал переименования. Установив для параметра сходства значение меньше 100, вы указываете Mercurial, что он должен обрабатывать почти похожие файлы при переименовании.
Таким образом, если Foo.java
исчезло из файловой системы и появилось Bar.java
, Mercurial сможет выяснить, что Foo.java
было просто переименовано в Bar.java
при обновлении имени класса с Foo
до Bar
.
Используйте hg status -C
для двойной проверки состояния файла после запуска addremove.