使用Eclipse颠覆性插件尝试提交时,获取“CHECKOUT只能在版本资源上执行”
我在Mac 10.7.5,SVN 1.7和Eclipse Subversive插件上使用Eclipse Juno。 偶然,当我尝试从我的项目中提交更改(通过右键单击包浏览器中的项目,select“团队” – >“提交”),我得到错误:
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'
我已经validation了我已经检出了我的项目的最新版本。 我怎样才能照顾这些重复的错误?
清理工作对我来说:
右键点击项目 – > 团队 – > 清理/刷新
这很可能是您的控制台svn版本与您的Eclipse“SVNKIT(Pure Java)”版本不同,您可以使用“JavaHL(JNI)”更改Preferences => Team => SVN => SVN interface =>
我的情况如下,使用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
正如我在其他职位评论…
对于那些项目 – > 团队 – > 清理不能在Eclipse中工作尝试:
- 使用SVN龟强制清理
- 从terminal与命令
svn cleanup /folder_to_cleanup
在SVNKit中有错误报告 。
在我的情况下, 项目 – > 团队 – > 清理/刷新工作的文件之一,而不是其他。 只需从ev上的svn console复制失败的命令,然后在控制台中用“svn”前缀为我工作。 所以语法是:
svn commit -m "comment" -N /path/to/file
我很难解决这个问题,我终于明白发生了什么事情。
如果你在Eclipse或IntelliJ IDEA中使用SVN插件,并删除它的一些文件(从系统的文件浏览器 ,那么你也会得到这个消息。
我能够在IDEA中解决这个问题的唯一方法是通过外部SVN工具提交更改,然后重新打开IDE并检出更改。 之后,我能够承诺没有这样的错误。
遇到这个时,服务器升级svn版本。
对于Idea Intellij用户 ,我们需要做的是
- select左侧项目面板中的项目根目录
- 在顶部菜单中,select
VCS -> Subversion -> Cleanup
现在你应该可以签入/签出。