我的项目布局如下:
luna-pom
|
|------luna-core
| |--pom.xml
|------luna-fx
| |--pom.xml
|
|------pom.xml
我的Git存储库已在项目主文件夹中初始化。 然后我将git存储库添加到EGit存储库视图中,并选择“Import Maven Projects”。 虽然项目的布局对于eclipse来说是不寻常的,但它仍然设法正确导入项目。 但是,只有parent-pom项目连接到git存储库。这意味着我无法提交/推送子项目。虽然我明白这可能会导致git出现问题,但我仍然希望看到到目前为止我更改了哪些文件。
这就是我的工作区现在的样子:
有没有这样做?这是一个错误,还是预期的行为?
提前致谢!
fr1zle
答案 0 :(得分:1)
这是一点点:一个错误,预期的行为,你可以解决这个问题。
1)这是一个错误:它现在的工作方式太烦人了,认为这是可以接受的。希望Eclipse 4将带来一系列新功能(主要是处理工作区中可以多次出现相同文件这一事实的可能性),这将允许m2e和Egit更好地工作
2)预计:Egit和M2E团队都知道这一点,目前他们无法真正解决这个问题。
3)解决方法:
这不是最佳解决方案,但它可以工作,您将能够看到修改后的文件。但是,提交对话框不会选择包浏览器的选定文件。几乎不应该使用同步,因为存在一些严重的性能问题,导致您的工作区在此之后无法使用。似乎在大项目上Egit有一些严重的问题。
Personnaly,我使用EGit提交,获取/拉取和切换分支。我在命令行上完成剩下的工作,因为我发现它的速度要快得多,而且我对实际情况的了解要好得多。