【问题标题】:Cannot check in a project with SVN in eclipse无法在 Eclipse 中使用 SVN 签入项目
【发布时间】:2013-09-21 18:32:57
【问题描述】:

我在 Eclipse 中工作,我正在尝试将项目签入到 SVN 存储库。我已经安装了SVNKit 1.7.10 Impementation。据我所知,这是最新版本。我选择Team -> Share Project,然后在存储库中选择一个目标文件夹。奇怪的是,共享/签入不可能成功,因为我总是收到相同的错误消息:

svn: E155021: This client is too old to work with the working copy at <workspace_path>

我已经更新了 SVN 软件,我也查看了所有相关的答案:

How can I downgrade the version of an SVN working copy?

Subversion "This client is too old to work with working copy" Help?

Subversion: This client is too old to work with working copy '.'

Error updating changes svn

尽管如此,它仍然拒绝工作,并且消息保持不变。我还可以提供我另外安装的信息Tortoise SVN,但是当我在命令窗口中编写命令svn 时它无法识别它。我应该如何在 Eclipse 中更新 SVN 才能成功签入项目?是否建议卸载某些插件并重新安装它?

更新:该项目最初是从 SVN 存储库中签出的。我用Tortoise SVN 完成了它,因为从Eclipse SVN 那里有同样的问题,这不允许我检查它。我已将其与原始存储库断开连接,并在对代码进行了一些更改后,我尝试在旧存储库或另一个存储库中再次将其签入,但总是失败并显示相同的消息:

Share project was failed.
svn: E155021: This client is too old to work with the working copy at <workspace_path>

到现在我在 Eclipse 中选择Team 后只有三个选项:

Apply PatchShare ProjectShare Projects

【问题讨论】:

    标签: eclipse svn repository share


    【解决方案1】:

    Share 项目因存储库版本不正确而失败似乎很奇怪,因为 SVN 存储库元数据在该阶段被初始化。

    有两个选项值得检查

    1. 当您尝试共享项目时,请确保您的项目尚未在 SVN 上共享。使用 Eclipse 从存储库中检查它(如果它已经共享)(在这种情况下,Eclipse 现在将了解 SVN 属性,因此不建议共享它)。如果该项目是尚未在 SVN 上共享的新项目,请手动从项目目录中删除所有 .svn 文件夹(您可能需要在 Eclipse 之外执行此操作),然后重试..
    2. 您在 SVNKit SVN 连接器或 Eclipse 工具中发现了一个特定错误。但除非您尝试了上一步中提到的所有方法,否则我不建议您尝试向开发人员报告问题。

    【讨论】:

    • 感谢您的帮助。先看我的更新。我在断开连接时删除了 SVN 文件夹。如果您的意思是从元数据/插件中删除工作区中的文件夹 org.eclipse.team.core,我已经完成了,但没有积极的结果。
    • 不,我只指项目中的 .svn 文件夹,而不是 .metadata。在这种情况下,您很可能发现了一个错误(已经看到一些相对较快修复的问题)。
    【解决方案2】:

    您可以查看https://stackoverflow.com/a/21327415/1197132 的答案。答案是通用的,可能适用于您的情况。

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 1970-01-01
      • 2020-01-20
      • 2011-02-21
      • 2012-08-08
      • 2016-01-20
      • 1970-01-01
      • 2011-10-25
      • 2016-04-18
      相关资源
      最近更新 更多