2014-10-28 160 views
0

在尝试通过其中一个“更新时删除的项目”冲突后,我现在处于trunk的最新修订版本具有这些文件的位置,但是我的工作副本显示了svn信息它在同一修订版中,不显示这些文件。 svn状态在有问题的文件旁边显示一个D,但服务器浏览器仍然将这些文件显示为回购的正式部分。Unbork svn工作副本

svn状态不显示冲突,svn恢复不起作用,删除文件夹,然后执行svn update不会返回文件。由于服务器浏览器似乎显示文件,我确定问题出在我的工作副本上,但是我不能将整个工作副本吹走,只是为了重新获得这些文件。我可以在这里使用一些指针。谢谢大家。

回答

0

svn状态显示旁边的文件有问题,但服务器浏览器仍然显示文件正式的回购部分。

这表示您已删除工作副本中的项目,但尚未提交更改。

SVN复归不起作用

svn revert可能不会,如果不正确地告诉它恢复。您可能需要使用svn revert --recursive来恢复该目录中的所有更改并降低。

最糟糕的情况下,提交您的更改,然后执行reverse merge撤销该修订。你不能破坏客户端的存储库;你总是可以回到已知的良好状态。

+0

具体而言,我想保留所有的文件,并恢复 - 递归处理文件的文件夹上的不需要的删除。谢谢。 – Joshua 2014-10-28 21:20:22