Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » EGit » Renaming Eclipse project didn't rename folder in local git repo
Renaming Eclipse project didn't rename folder in local git repo [message #1185172] Wed, 13 November 2013 18:32 Go to next message
David M. Karr is currently offline David M. Karr
Messages: 352
Registered: July 2009
Senior Member
I have a Maven project that I shared with a git repo. At one point I decided I needed to rename the project and artifact. I renamed it in Eclipse and it looked fine. The project name changed, and it changed the artifact name. However, it didn't change the folder in my local git repo. I couldn't do a "commit" because it didn't think there were any changes to commit.

I finally resorted to semi-manual surgery on the local git repo, by doing "git mv oldname newname". This fixed the name in my local git repo and gave me changes to commit, but this now messed up my Eclipse project. At this point, I just deleted the project (not the contents) and reimported projects from the repo, which recreated the project with the correct name.

Is there a better way I could have done this?
Re: Renaming Eclipse project didn't rename folder in local git repo [message #1185640 is a reply to message #1185172] Thu, 14 November 2013 02:02 Go to previous messageGo to next message
na na is currently offline na na
Messages: 8
Registered: November 2013
Junior Member
David M. Karr wrote on Wed, 13 November 2013 18:32
I have a Maven project that I shared with a git repo. At one point I decided I needed to rename the project and artifact. I renamed it in Eclipse and it looked fine. The project name changed, and it changed the artifact name. However, it didn't change the folder in my local git repo. [...]


IMHO thats not an EGit issue, if you create a project outside the workspace (which is recommended for Git) and rename it within Eclipse it won't rename the system folder. Also the project name is independent from the project folder itself. It's just a name in a configuration file (.project for Eclipse). But I understand that it can be confusing ending up with a name different from the folder containing all the source files. So, renaming at Eclipse level, soft deleting the project(remove w/o deletion), renaming the folder at the system level and finally reimport it into Eclipse seems to be your best option.


[Updated on: Thu, 14 November 2013 02:02]

Report message to a moderator

Re: Renaming Eclipse project didn't rename folder in local git repo [message #1188633 is a reply to message #1185640] Fri, 15 November 2013 13:46 Go to previous messageGo to next message
David M. Karr is currently offline David M. Karr
Messages: 352
Registered: July 2009
Senior Member
I'd say that anything that makes a tool harder to use is an issue with that tool, whether or not it's possible to change it. If you implement a git interface in Eclipse, the goal should be to allow users to do everything they need to do in Eclipse, without having to go to an external shell or do "surgery" on their files to get things to work.

If I import projects from a git repo, then there's an assumption that the project name is the same as the folder name in the git repo. I can see the possibility that someone might want to have more control over that (allowing different names), but I would assume that in most cases the names should stay equal. If I change the Eclipse project name, I think it's very likely that someone's going to want to change the git repo folder name, so the tool should make this the default, or make it easy to do from Eclipse.
Re: Renaming Eclipse project didn't rename folder in local git repo [message #1189911 is a reply to message #1188633] Sat, 16 November 2013 04:44 Go to previous messageGo to next message
na na is currently offline na na
Messages: 8
Registered: November 2013
Junior Member
While I understand your arguments, it is a "problem" related to Eclipse. It is Eclipse that works that way. And as a plugin developer you certainly don't want to mess with some internals from the host platform. So the logical consequence would be to file a ticket for Eclipse, but I'm pretty sure they will tell you that the behaviour which annoys you works as designed. Smile

[Updated on: Sat, 16 November 2013 04:45]

Report message to a moderator

Re: Renaming Eclipse project didn't rename folder in local git repo [message #1191992 is a reply to message #1185172] Sun, 17 November 2013 05:07 Go to previous message
Robin Rosenberg is currently offline Robin Rosenberg
Messages: 319
Registered: July 2009
Senior Member
David M. Karr skrev 2013-11-14 00.32:
> I have a Maven project that I shared with a git repo. At one point I decided I needed to rename the project and artifact. I renamed it in Eclipse and it looked fine. The
> project name changed, and it changed the artifact name. However, it didn't change the folder in my local git repo. I couldn't do a "commit" because it didn't think there
> were any changes to commit.
>
> I finally resorted to semi-manual surgery on the local git repo, by doing "git mv oldname newname". This fixed the name in my local git repo and gave me changes to commit,
> but this now messed up my Eclipse project. At this point, I just deleted the project (not the contents) and reimported projects from the repo, which recreated the project
> with the correct name.
>
> Is there a better way I could have done this?

Use Refactor > Move to move the project to a new path.

-- robin
Previous Topic:How to change "Location" for "User Settings"
Next Topic:Way to use local masterBranch
Goto Forum:
  


Current Time: Wed Aug 27 09:08:48 EDT 2014

Powered by FUDForum. Page generated in 0.02277 seconds