java - 添加文件时SVN提交错误

标签 java eclipse svn tortoisesvn subclipse

几天前,我在尝试将文件添加到已 checkin SVN 的项目时开始遇到错误。 checkout 和更新仍然可以正常工作,但如果我尝试添加文件,我会收到一个毫无意义的错误。

我使用的是 Eclipse 4.2 和最新版本的 Subclipse,但我在使用 TortoiseSVN 1.7.10 时也遇到了同样的错误。

我得到的错误是:

    svn: E175002: Commit failed (details follow):
    svn: E175002: Commit failed (details follow):
svn: E175002: Processing PROPFIND request response failed: Open quote is expected for attribute "{1}" associated with an  element type  "language". (/svn/myproject/trunk/database/sql/2.11/test.xml) 
svn: E175002: Processing PROPFIND request response failed: Open quote is expected for attribute "{1}" associated with an  element type  "language". (/svn/myproject/!svn/wrk/2bc65adb-3a01-0010-a3f6-67fdfc8c148b/trunk/database/sql/2.11/test.xml) 
    svn: E175002: Commit failed (details follow):
svn: E175002: Processing PROPFIND request response failed: Open quote is expected for attribute "{1}" associated with an  element type  "language". (/svn/myproject/trunk/database/sql/2.11/test.xml) 
svn: E175002: Processing PROPFIND request response failed: Open quote is expected for attribute "{1}" associated with an  element type  "language". (/svn/myproject/!svn/wrk/2bc65adb-3a01-0010-a3f6-67fdfc8c148b/trunk/database/sql/2.11/test.xml) 

我尝试过的事情:

  • 同时使用 Eclipse 和 Tortoise 进行清理和刷新
  • 断开项目与存储库的连接并重新连接
  • 卸载并重新安装 Tortoise
  • 卸载并重新安装 Subclipse
  • 将存储库 checkout 到另一个项目中,并尝试在"new"项目中添加一个文件,但我在"new"项目中仍然遇到同样的错误。

更新:当我通过 VPN 连接到我办公室的专用网络并使用 SVN 存储库的内部 IP 地址时,它工作得很好。这似乎指向我正在使用的新互联网提供商(宪章);或我最近切换到的 AVG。我确实尝试了 AVG 中的“禁用 AVG”选项,但我仍然遇到相同的错误。

有人知道这个错误是什么以及如何解决吗?

最佳答案

我无法直接回答您的问题,但这里有一些其他信息可以提供帮助:

  • 刷新/清理仅修复非常具体的问题。清理主要是在更新/提交等过程中发生意外崩溃时运行。清理将移除工作副本上的锁并完成任何排队的事务。刷新主要是 GUI 工具强制运行 svn status 并刷新图标的问题。

  • 卸载/重新安装几乎总是没有意义的。这不像是您有损坏的文件。

  • 有时尝试重新结帐很有用,尤其是在这样做不痛苦的情况下。

您的错误发生在客户端和服务器之间的 HTTP 对话期间。 PROPFIND 是 SVN 客户端向服务器发出的低级 HTTP 请求之一。我会寻找可能妨碍 HTTP 对话并破坏数据的代理服务器、防火墙、防病毒软件(尤其是后者)。这就是这里听起来的样子。某些东西正在破坏对 PROPFIND 请求的响应。这可能是 SVN 服务器的问题,但我认为这不太可能。我认为一定是客户端和服务器之间有什么东西干扰了对话。

关于java - 添加文件时SVN提交错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272594/

相关文章:

java - 无明显原因的空指针异常

java - .NET 开发人员关于在 Eclipse 中运行 Java 程序的一些问题

java - 接口(interface)方法的注释在 Java 7 中继承,但在 Java 8 中不继承

python - 如何使用python svn模块从SVN远程存储库中删除文件

windows - Windows下的git svn clone large repo : out of memory - not a large file issue

java - 删除 html 标签

java - 查找数字中出现的数字

java - 在运行时创建 Spring Bean

java - 安卓 : The Missing R

svn - 尝试 svn 结帐,但得到 : svn: '.' is already a working copy for a different URL