添加文件时SVN提交错误

时间:2012-11-07 15:17:29

标签: java eclipse svn tortoisesvn subclipse

几天前,我在尝试将文件添加到已检入SVN的项目时遇到错误。检查和更新仍然可以正常工作,但如果我尝试添加文件,我会得到一个没有意义的错误。

我正在使用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
  • 将存储库检入另一个项目并尝试在“新”项目中添加一个文件,但我仍然在“新”项目中收到相同的错误。

更新:当我进入我办公室的专用网络并使用SVN存储库的内部IP地址时,它可以正常工作。这似乎指向我正在使用的新互联网提供商(宪章);或者我最近切换到的AVG。我在AVG中尝试了“禁用AVG”选项但仍然遇到了同样的错误。

有谁知道这个错误是什么以及如何修复它?

4 个答案:

答案 0 :(得分:3)

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

  • 刷新/清理仅修复非常具体的问题。清理主要是指在更新/提交之类的中间发生意外崩溃时运行。清理将删除工作副本上的锁定并完成所有排队的事务。刷新主要是GUI工具的一个问题,迫使他们运行svn状态并刷新他们的图标。

  • 卸载/重新安装几乎总是毫无意义。它不像你有腐败的文件。

  • 新的结帐有时候很有用,特别是如果这样做并不痛苦。

您的错误发生在客户端和服务器之间的HTTP对话期间。 PROPFIND是SVN客户端向服务器发出的低级HTTP请求之一。我会寻找可能妨碍HTTP会话和破坏数据的代理服务器,防火墙,防病毒(特别是后者)。这听起来像是在这里。有些东西正在破坏对PROPFIND请求的响应。它可能是SVN服务器的问题,但我认为这不太可能。我认为必须是客户端和服务器之间存在干扰会话的事情。

答案 1 :(得分:0)

我使用Aptana时遇到了同样的问题。大多数情况下,这通过清理,然后刷新,然后再次清理来修复自身

答案 2 :(得分:0)

我有同样的问题。我试图在我的所有3台计算机上安装SVN客户端(vista,xp,windows 7),都有同样的问题。当我从我自己的服务器添加提交时(SVN服务器在服务器中),它没有问题。它没有问题我的朋友从他自己的电脑尝试。我试图重启路由器,禁用反病毒,非工作。我试图重新安装SVN服务器和我的SVN客户端很多时间,仍然是同样的问题。

最后,我从http改为https,它运行正常。

答案 3 :(得分:0)

尝试将项目添加到SVN时遇到相同的问题:

svn: E175002: Processing PROPFIND request response failed: Open quote is expected for attribute "lang" associated with an  element type  "html". (/svn/trunk/Tools/Java/Epsd2Jira) 

最终原因是通过公司内部的Web网关代理Eclipse流量。由于SVN位于公司的内部网中,因此更改Eclipse网络设置以使用直接连接可以解决此问题,而我能够提交。