【发布时间】:2017-11-17 00:20:13
【问题描述】:
我在这里查看了类似问题的答案,但没有一个符合要求,也没有设法解决问题。
将 Eclipse Neon.3 (4.6.3) 与 EGit 4.7.0 一起使用,并且没有像 SVN 或 CVS 这样的其他版本控制系统,在我的一些 Java 项目上调用 Team > Synchronize,这些项目已经多次与 Bitbucket 存储库同步,并且在比较编辑器中绝对没有任何变化,包括任何空白差异,Eclipse 仍然将几个 .java 源文件列为“Java Workspace”模型下的传出更改。
因此,例如,对我工作区中的项目调用 Team > Synchronize,该项目在我的本地 Git 存储库中进行跟踪,并在云托管的 Bitbucket 中进行远程跟踪,会返回以下消息:
Git 提交没有更多的传入/传出更改。但是,Java Workspace 在传入/传出模式方面有所变化。
更改为 Java 工作区
显示所有型号
Google 搜索 “However Java Workspace has changed” 只产生一个结果:
sole hit is a reported bug in Subversive(Eclipse 的两个主要 SVN 集成之一)。但是,虽然所描述的问题听起来与我遇到的问题相当准确,但它声称执行另一个 Team > Synchronize 或重新启动 Eclipse 将解决幻影传出更改。在我的情况下不是这样,EGit 不是。
就像我说的,远程和本地文件完全相同,包括。他们的空格/行结尾。
Fetch/Pull from origin 说没有变化,一切都是最新的。
调用 Replace With > HEAD Revision 也无济于事,Eclipse 一直坚持认为我的工作区有传出更改。 去哪里?
这显然不是什么大问题,只是令人讨厌的麻烦。深入了解它仍然会很高兴。
【问题讨论】:
-
我有同样的问题,看起来 eclispe 团队放弃了修复?改用 sourcetree 或 git 命令行