2016-07-05 100 views
0

我对此感到困惑..我认为在错误中可能会有所帮助,但我不确定。尝试提交SVN时出现“不是工作副本”错误

当试图去提交到SVN仓库,NetBeans被返回此错误:

org.apache.subversion.javahl.ClientException: E155007: {0} is not a working copy

在阅读的时候,我已经试过几件事情,包括更新,清理和检查出来。(检查实际上把事情弄糟了,重复了我的项目)。

但是他们全部仍然返回错误。我相信{0}部分是为了显示一个不受版本控制的文件,对吗?

不知道该从哪里出发,我不能再做任何提交。如果可能的话,我不希望只是放弃,从头开始创建一个新的项目和SVN仓库。

我的Netbeans的SVN性质表明这一点: enter image description here

+0

我不想听起来粗鲁无礼,但无论谁低估,请留下评论,为什么..这将是非常有益的! – Lee

+0

NetBeans对你的svn设置有何评论(团队>版本信息)? – Blubberguy22

+0

据我所知,他们都似乎正确和正常。我应该特别寻找什么? – Lee

回答

0

这是NetBeans的一个问题,不知怎的,它试图运行SVN反对的东西,是不是一个Subversion工作拷贝命令。所有Subversion命令必须针对存储库URL或本地工作副本运行。在你的情况下,NetBeans以某种方式失去了与工作副本的连接。错误中的{0}清楚地表明NetBeans出现问题,它不会将路径传递给您的工作副本。

如果在工作副本中运行svn commit -m "Commit Message",提交应该正常工作,没有任何错误。

我建议向NetBeans中的某个人报告此问题,因为这看起来像一个错误。作为通过CLI提交的解决方法,并检出新的&项目的新工作副本到新的位置,并确保提交和其他命令可以正常工作,没有任何问题。

+0

谢谢你。如何通过NetBeans中的CLI进行提交? – Lee

+0

@Lee CLI表示命令行界面,意味着您应该在命令提示符中运行'svn commit',而不是在NetBeans IDE中运行。 – bahrep

+0

我知道CLI的含义,但是您解释的方式,我认为NetBeans中有一个功能可以执行此操作。我可以直接在CMD提示符下运行SVN命令吗? – Lee

0

当我的项目在SVN服务器上没有正确设置时,我遇到了这个问题。确保签出你的项目,根据需要合并,然后提交。