如果我重构重命名( Alt + Shift + R )项目(更新引用以及资源名称更改)在git存储库中共享的Eclipse中, .project 文件将被更改并显示在 Git Staging 视图中。
但项目文件夹未在git工作目录中重命名,因此显示的Package / Navigator视图中的项目名称与git工作目录中的项目名称不同。
这是EGit中的错误吗?或者有没有办法在git工作目录中自动更改文件夹名称,以便我可以提交这些更改。
请注意,重命名其他文件夹/文件工作正常。
答案 0 :(得分:7)
答案 1 :(得分:2)
此行为与Git或EGit无关。在Eclipse中,工作空间项目不是通过它所在的文件系统文件夹来表示的。它是描述项目的.project
文件。
虽然项目通常位于同名文件夹中,但这并不是必需的。例如,名为bar
的项目可以位于文件夹foo
/path/to/foo/.project
.project
的内容:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>bar</name>
...
</projectDescription>
重命名项目命令不会触及项目所在的文件夹。该命令仅更改.project
文件中显示的项目名称。
因此,EGit会将.project
文件显示为已更改,但没有其他内容。正如borjab建议的那样,您可以使用移动( Alt + Shift V )命令来更改项目的位置。
答案 2 :(得分:0)