2013-07-18 38 views
1

我使用Subversion 1.8.6运行Eclipse 3.7.2。我有一个我不再需要的软件包,所以我删除了软件包资源管理器中的软件包,并提交了/src文件夹,但收到了有关该软件包中某个文件过期的错误。我恢复了,确保所有文件都是最新的,然后删除包中的所有文件,但不是包本身,这很好。从SVN存储库中删除一个空的Java包

现在,当我试图删除Package Explorer中,它与服务器全面更新包空包,并提交/src文件夹中我得到的错误:

org.apache.subversion.javahl.ClientException: svn: E155011: Commit failed (details follow): svn: E155011: Directory 'C:...\workspace...\src\ecc' is out of date

所以,我怎么能删除空包?

我已阅读How to properly delete Java packages under SVN control但是我们的问题似乎稍有不同。

回答

3

您应该先做一个团队>更新。过期消息意味着您尝试提交的项目不在其工作副本的HEAD修订版本中。

+0

没错。如果您必须提交已删除的内容,请务必在提交之前执行SVN更新。 – Seelenvirtuose

+0

是的,我意识到错误意味着什么,但是这似乎起作用了,尽管我确信包是最新的,它旁边有一个黄色的小图标。不过谢谢。 – Peanut

+0

更新和提交后,程序包仍然存在。 Hendrickx的解答工作。 – CDT

5

这应该只是工作,但我知道它不时失败。

只需使用Svn存储库探索删除文件夹,然后更新项目。