1

在重构了一些包/类之后,当我尝试提交我的项目时,我收到了这个错误:

org.tigris.subversion.javahl.ClientException: svn: Commit failed (详情如下): svn: Item 'One-of-my-project's-package' is out of date svn: DELETE of '/svn/Repository/!svn/ wrk/fe1d333f-3901-0010-acd1-d750d86b0019/One-of-my-project's-package':409 冲突 (https://mysvnrepositoryserver.com)

SVN 命令返回一个错误,表明您的工作副本中的某些文件已过期。运行更新并再次尝试您的命令。

我该如何解决?运行“更新”不会覆盖我的课程,删除所有最新的修改?

4

1 回答 1

2

这在我身上发生了很多次,非常令人沮丧。如果在此期间没有其他人提交,更新不会干扰任何事情,即使有其他提交,也只会发生定期更新,将更改合并到您的文件中(或者,在发生冲突的情况下,生成通常的提交标记)。但是,更新可能也无济于事。通常手头是“树冲突”,它不涉及任何特定文件,而是目录信息。您可能重命名了一个包,重命名了一个目录并创建了您的情况。

尝试更新,如果没有帮助,您可能必须进行备份并手动恢复工作树的部分内容,然后重新应用更改的文件。

于 2012-08-19T14:27:18.703 回答