在Eclipse中提交失败

时间:2013-07-10 16:01:32

标签: eclipse svn visualsvn-server

我正在尝试使用SVN在Eclipse Juno Service Release 2中提交一个java文件

当我对文件执行Team / Commit时,我得到以下内容。

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E155011: Commit failed (details follow):
svn: E155011: Commit failed (details follow):
svn: E155011: File 'C:\Users\...\workspace\...\src\com\MyCode.java' is out of date

当我尝试进行Team / Update时 - 无论是在文件,文件夹还是项目上,我都会

Some resources were not updated.
svn: E175002: chunked stream ended unexpectedly
svn: E175002: REPORT request failed on '/svn/project/!svn/vcc/default'

我试过了

  1. 重新启动Visual SVN服务器
  2. 删除.java文件,然后重新添加
  3. 重命名.java文件,然后重命名
  4. 更新Eclipse和SVN软件,然后重试
  5. 团队/还原,团队/更新,进行更改,团队/提交
  6. 有人可以帮忙吗? (所有其他文件/文件夹等工作正常)

    PS此问题是从https://superuser.com/questions/585724/commit-failed-in-eclipse

    复制的

7 个答案:

答案 0 :(得分:2)

你应该尝试一个团队/清理

在eclipse rt中单击顶级文件夹 点击团队 - >清理

你可能有一些你不知道的.svn文件锁。

另一种选择是使用togoise svn windows插件(如果你有的话)。

tortoise svn download site

这与windows集成很好,避免了eclipse subversion插件问题。当eclipse发挥作用时,我发现它是一个很好的备份。

答案 1 :(得分:2)

您还可以创建另一个工作区,创建一个新的subversion项目,并将整个代码库从subversion下载到这个新工作区。然后手动将.java文件复制到新工作区并尝试签入。如果它工作,则放弃旧工作区。

答案 2 :(得分:0)

我有同样的问题, 对于一个文件夹,我无法提交文件。 我检查了每个文件,发现问题发生在一个文件中,我已经删除了。 我转到已删除文件所在的目录,并在该目录中的.svn文件夹中打开该条目。

我可以看到已删除文件的条目,我删除了此条目并保存了文件。

之后一切正常。

因此,最好检查每个单独的文件并找到导致此问题的文件,然后更正条目或删除此文件并重新创建它。

答案 3 :(得分:0)

spartikus'答案应该标记为答案。

我遇到了同样的提交失败消息。我以前安装过TortoiseSVN,但是开始使用Eclipse的Subversive插件。在大多数情况下,它运行良好,但我遇到过像这样的问题,其中Tortoise是一个很好的备份和解决方案。

安装TortoiseSVN后,您会在所有SVN文件和文件夹旁边看到这些图标。
Tortoise Status Icons

要解决您的问题,请在Windows资源管理器中打开项目文件夹的位置。选择/突出显示需要提交的文件,右键单击' SVN Commit' ,输入您的提交消息,然后单击“确定”。

答案 4 :(得分:0)

进入eclipse的团队同步视图>右键单击项目>本地>清理应该解决此问题,否则创建一个新的工作空间

答案 5 :(得分:0)

通过TortoiseSVN提交,它会建议你做一个更新,然后你就可以提交

答案 6 :(得分:0)

我偶尔会在使用 Eclipse CDT 和 Code Composer Studio(基于 Eclipse)时遇到这种情况。我找到了一种更简单的方法来解决这个问题(至少对我来说更容易):

我只是打开一个终端,导航到源路径,然后使用 SVN 命令行更新然后提交。到目前为止,它每次都有效,无需添加工具、重新创建工作区等。YMMV。