我在 Mac 10.7.5、SVN 1.7 和 Eclipse Subversive 插件上使用 Eclipse Juno。有时,当我尝试提交项目中的更改时(通过右键单击包资源管理器中的项目,选择“团队”->“提交”),我会收到错误:
Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):
svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/java/org/mainco/subco/myproject/validator/UserFormValidator.java'
我已经确认我已经查看了我的项目的最新版本。我该如何处理这些重复的错误?
清理工作对我有用:
右键单击项目 -> 团队 -> 清理/刷新
正如我在其他帖子中评论的那样...
对于那些 project -> team -> cleanup 在 Eclipse 中不起作用的人,请尝试:
svn cleanup /folder_to_cleanup
这很可能是您的控制台 svn 版本与 Eclipse“SVNKIT(纯 Java)”版本不同,您可以更改 Preferences=>Team=>SVN=>SVN interface=>Client using“JavaHL (JNI)”
我的情况如下,使用Java HL 1.7.10是可以的,但是使用SVNKIt v1.7.9就会有问题
wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul 9 2013, 12:55:03
SVNKit 中报告了 bug 具有相同的错误。
就我而言,project->team->cleanup/refresh适用于其中一个文件,但不适用于另一个文件。只需从 eclipse 上的 svn 控制台复制失败的命令,然后在带有“svn”前缀的控制台中运行它,对我来说就可以了。所以语法是:
svn commit -m "comment" -N /path/to/file
尝试从终端执行:
svn cleanup
团队 -> 从 IDE 刷新/清理对我来说不起作用。
我很难解决这个问题,我终于弄清楚发生了什么。
如果您将 SVN 插件与 Eclipse 或 IntelliJ IDEA 一起使用并删除其中的一些文件(从系统的文件浏览器),那么您也会收到此消息。
我能够在 IDEA 中解决这个问题的唯一方法是通过外部 SVN 工具提交更改,然后重新打开 IDE 并签出更改。之后我就可以提交,没有这样的错误。
对于使用 SmartSVN(在 MacOS 中)和 Eclipse 的人,如果使用接受的 answer 在 Eclipse 中进行清理后仍然无法正常工作,您可以尝试在 SmartSVN 中进行清理,顶部菜单 ->
Modify
-> Clean Up...
.
您必须关闭 Eclipse IDE 或正在运行 Java 项目的任何 IDE。然后打开终端并输入以下内容:
svn cleanup /path/to/your/project/rootfolder
重新打开 Eclipse IDE 并再次尝试提交,这应该可以工作!!!
服务器升级svn版本时遇到此情况。
对于Idea Intellij 用户,我们需要做的是
VCS -> Subversion -> Cleanup
现在您应该可以签入/签出。