我正在尝试使用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'
我试过了
有人可以帮忙吗? (所有其他文件/文件夹等工作正常)
PS此问题是从https://superuser.com/questions/585724/commit-failed-in-eclipse
复制的答案 0 :(得分:2)
你应该尝试一个团队/清理
在eclipse rt中单击顶级文件夹 点击团队 - >清理
你可能有一些你不知道的.svn文件锁。
另一种选择是使用togoise svn windows插件(如果你有的话)。
这与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。