【问题标题】:Eclipse: The SVN synchronization information for 'Project' has become corrupt or does not existEclipse:“项目”的 SVN 同步信息已损坏或不存在
【发布时间】:2018-01-08 20:01:21
【问题描述】:

现在 Ecplise (Oxygen 4.7.1a) 在项目资源管理器中的所有文件夹和文件中显示问号图标。

我发现这是由于 SVN 同步中断造成的。 Eclipse 错误日志显示The SVN synchronization information for 'Project' has become corrupt or does not exist.

我使用来自 Eclipse 市场的 Subclipse(最新版本)。

我试过了:

  • 删除并重新安装 Subclipse
  • 删除工作区并再次签出 SVN 存储库

还是同样的问题。

奇怪的是SVN连接没问题。我可以在 Windows 资源管理器和 SVN 命令行中使用 Tortoise SVN,但 Eclipse 中的 Subclipse 不起作用。

有什么解决办法吗?

【问题讨论】:

  • Team > Refresh/Cleanup 能解决您的问题吗?如果没有,如果你切换到一个新的工作空间并从旧的工作空间导入项目,你还会看到这些标记吗? Subversive 你有同样的问题吗?
  • @howlger 我无法选择团队 -> 刷新/清理。它被禁用。我可以单击“添加到版本控制”,但它显示的错误消息与错误日志中的相同。不能使用 Subversive,“因为它可能会与其他团队成员发生冲突”。我创建了一个新工作区并检查了全新的 SVN 存储库,但仍然是同样的错误。
  • 是的,我尝试了我在谷歌上找到的所有内容:D 我现在就放弃。 TortoiseSVN 正在运行,我会使用它。
  • 我正在使用Subversive,它是 Subclipse 的替代品(两者都非常相似)。 Subversive 是一个 Eclipse 项目,是 Eclipse Oxygen 的一部分。

标签: eclipse svn corrupt


【解决方案1】:

我也一样。我尝试了howlger推荐的链接中的一件事,即:

“关闭 Eclipse。打开您的工作区文件夹,然后导航到:

.metadata\.plugins\org.eclipse.core.resources\.projects

每个项目都有一个文件夹,每个项目都有一个名为 .syncinfo 的文件 在里面。删除所有这些文件并重新启动 Eclipse。”

它没有帮助。但后来我尝试了“添加到版本控制”。它抱怨该项目已经在版本控制下,但是问号消失了,现在一切似乎都可以正常工作了。

【讨论】:

  • 尝试添加到版本控制时,我收到与上面相同的错误消息:“'Project' 的 SVN 同步信息已损坏或不存在。”。但是:添加后,它会在项目资源管理器中的文件旁边显示上次编辑时间和用户。在添加之前只有 0:00:00。所以看起来它可以连接,但有些东西真的很奇怪。
  • @H4rd_B4se:如上所述,您应该在尝试添加到版本控制之前删除 .syncinfo 文件。
  • @Vojita 我已经删除了之前的所有syncinfo ^^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2014-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多