При перемещении файла из old.package to new.package
мне нужно выполнить две вещи:
- Обновить все ссылки на этот класс (во всех файлах проекта), чтобы новый пакет использовался
-
svn move old/package/Foo.java new/package/Foo.java
Я использую subversive в Eclipse Ganymede. Когда я просто перетаскиваю файл из одного пакета в другой, все ссылки обновляются, и файл перемещается по файловой системе. Но SVN не знает об этом, и поэтому команда svn move old/package/Foo.java new/package/Foo.java
не работает (очевидно), когда old/package/Foo.java
не существует (поскольку eclipse уже переместил его).
Есть ли способ заставить eclipse выполнять рефакторинг, но используя svn для перемещения файла в файловой системе? Надеюсь, я просто пропустил что-то очевидное: -)