1

我在 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 软件,并且还查看了所有相关答案:

如何降级 SVN 工作副本的版本?

Subversion “这个客户端太旧,无法使用工作副本” 帮助?

Subversion:此客户端太旧,无法使用工作副本“。”

更新更改 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>

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

Apply Patch, Share Project, Share Projects.

4

2 回答 2

0

Share 项目因存储库版本错误而失败似乎很奇怪,因为 SVN 存储库元数据是在该阶段初始化的。

有两个选项值得检查

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

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

于 2014-01-24T08:10:06.077 回答