2011-07-04 28 views
1

我正在使用Flash Builder for PHP 4.5来处理php项目。它基本上是建立在eclipse之上的Zend Studio。SVN拒绝提交。无需更新

我已经移动了一些文件夹和文件,在Flash Builder中重命名了一些文件。一些文件也被删除。然后我试图承诺SVN。

由于其中一个文件不是最新的,SVN返回错误提示失败。巧合的是,这也是被删除的文件之一。

然后我开始进行更新,并得到消息:没有更改合并。

试图再次提交只会导致错误,指出文件不是最新的。

任何想法如何我可以解决这个问题?

+0

当你完成更新时,你是否首先恢复工作副本中的所有内容,或者是否尝试更新脏工作副本(包括已删除的文件)? SVN对工作副本非常善变...... – 2011-07-04 02:05:45

+0

删除是在Flash Builder中完成的,因此我假设它已经对工作副本进行了所有必需的更改。没有回复完成。我没有尝试在提交失败后更新工作副本(脏)。 – F21

回答

2

假设它是使您的提交失败的已删除文件,您可以尝试恢复已删除的文件,然后进行更新,然后再次删除,但如果失败,您可能需要考虑制作一份您在您的WC,恢复原件,更新原件,然后将所有更改复制回来。或者,如果您确定只有被删除的文件导致提交失败,则先提交其他所有文件,然后返回并恢复删除的文件,然后进行更新,然后再删除并提交。就像我说的那样,SVN对于肮脏的工作副本是反复无常的...

+1

最后,我刚刚检出了一个临时副本,将脏兮兮的WC上的更改复制过来,然后再次签入。感谢您的帮助:) – F21

+0

是的,这也应该起作用;) – 2011-07-04 03:26:22