I have found that when I need to rename a Java class (and therefore the source file) or need to change the package name (and therefore move the source file[s]), I can either:
- Use the nice and useful Eclipse refactoring tools which is great since all the cascading tasks are done for me. However, I then have an uphill struggle with Subversion to replicate the changes back to the repo.
- I can issue the renames/moves in Subversion first, update my local and then the refactoring tools in Eclipse don't work.
Can anyone advise on a preferable procedure?