提问人:Dave 提问时间:7/24/2013 更新时间:9/11/2020 访问量:75366
尝试使用 Eclipse 颠覆性插件提交时,获得“只能在版本资源上执行 CHECKOUT”
Getting "CHECKOUT can only be performed on a version resource" when trying to commit using Eclipse subversive plugin
问:
我在 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'
我已验证我已签出项目的最新版本。我该如何处理这些重复的错误?
答:
这很可能是您的控制台 svn 版本与您的 Eclipse“SVNKIT (Pure Java)” 版本不同,您可以使用“JavaHL (JNI)”更改 Preferences=>Team=>SVN=>SVN interface=>Client
我的情况如下,使用 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 中报告了相同的错误。
评论
清理工作对我有用:
右键单击project -> team -> cleanup / refresh
评论
我很难解决这个问题,我终于弄清楚发生了什么。
如果您将SVN插件与Eclipse或IntelliJ IDEA一起使用,并删除其中的一些文件(从系统的文件浏览器中),那么您也会收到此消息。
我能够在 IDEA 中解决它的唯一方法是通过外部 SVN 工具提交更改,然后重新打开 IDE 并检出更改。在那之后,我能够提交,没有这样的错误。
评论
就我而言,-> -> 适用于其中一个文件,但不适用于另一个文件。只需在eclipse上复制从svn控制台失败的命令,然后在带有“svn”前缀的控制台中运行它,对我有用。所以语法是:projectteamcleanup / refresh
svn commit -m "comment" -N /path/to/file
当服务器升级 svn 版本时会遇到这种情况。
对于 Idea Intellij 用户,我们需要做的是
- 在左侧的“项目”面板中选择项目根目录
- 在顶部菜单中,选择
VCS -> Subversion -> Cleanup
现在您应该可以签入/签出。
评论
Intellij
正如我在其他帖子中评论的那样......
对于那些 -> -> 在 eclipse 中不起作用的人,请尝试:projectteamcleanup
- 使用 SVN Tortoise 强制清理
- 从带有命令的终端
svn cleanup /folder_to_cleanup
评论
svn cleanup
对我而言,本页上其他建议的干预措施都没有这样做。谢谢!
@wu Liang Asnwer 为我工作。但我不得不去Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL
屏幕截图 1:
屏幕截图2:
评论
尝试从终端执行:
svn cleanup
IDE 的 Team -> Refresh/Cleaunp 对我不起作用。
评论
对于使用SmartSVN(在MacOS中)和Eclipse的人,如果在Eclipse上使用公认的答案进行清理后仍然不起作用,您可以尝试在SmartSVN上进行清理,顶部菜单->->。Modify
Clean Up...
评论