【问题标题】:Eclipse Team Synchronize shows Outgoing changes in 'Java Workspace' Model, where Git Model shows noneEclipse Team Synchronize 显示“Java 工作区”模型中的传出更改,其中 Git 模型显示无
【发布时间】: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 命令行

标签: eclipse git egit


【解决方案1】:

...你试过跳 Eclipse 舞吗?

编辑:我发现一段时间后 Eclipse 会出现奇怪的行为(例如:转储我已启用的视图、丢失文件跟踪或与您遇到的类似的行为)。发生这种情况时,我通常会从我的工作区中选择并删除项目,关闭 Eclipse,重新打开它并重新打开项目。

我不知道为什么会发生这种情况,也不知道为什么会这样。

【讨论】:

  • 经常遇到同样的问题(因此不喜欢 eclipse 的同步视图)。无论如何,它有助于使用eclipse -clean 重新启动 Eclipse,但不能保证这是最终解决方案。
猜你喜欢
  • 2013-01-12
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多