Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to rename a package in Eclipse with Subversive correctly?

I recently found some problems when I tried to rename a package in a Java project with Eclipse. I use Subversive for SVN integration.

If I rename a package via Refactor -> Rename, the commit fails.

I have to rename it in a somewhat strange way:

  1. Create the new package as a new empty folder
  2. Select all classes to rename
  3. right click -> Team -> Switch
  4. Enter new path.

After the commit, the rename is done, but very ugly.

How to do this on a nicer way?

like image 565
guerda Avatar asked Dec 23 '22 09:12

guerda


1 Answers

When you read the Subversive documentation on Refactoring, you do have this warning:

While refactoring, the structure of the versioned folder is changed, so if it's not up-to-date the conflict while committing is inevitable.
So the user must be sure, that he has updated the resource being refactored to the repository location revision.
Remember that the folder is considered to be not up-to-date even if only its revision number on the repository is changed.

It should work from Eclipse, but you need an up-to-date resource.

like image 188
VonC Avatar answered Feb 11 '23 14:02

VonC