Unbork svn工作副本

时间:2014-10-28 21:03:17

标签: svn

尝试通过其中一个"项目更新"冲突,我现在处于最新版本的trunk有文件的地方,但我的工作副本,svn信息显示它在同一版本,不显示文件。 svn status显示相关文件旁边的D,但服务器浏览器仍然将文件显示为repo的正式部分。

svn状态没有显示冲突,svn还原不起作用,删除文件夹然后执行svn update并不会带来文件。由于服务器浏览器似乎显示文件,我确定问题出在我的工作副本上,但我无法将整个工作副本吹走,只是为了让这些文件重新进入。我可以在这里使用一些指针。谢谢大家。

1 个答案:

答案 0 :(得分:0)

  

svn status显示相关文件旁边的D,但服务器浏览器仍然将文件显示为repo的正式部分。

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

  

svn revert不起作用

svn revert可能不会,如果您没有正确告诉它要还原什么。您可能需要使用svn revert --recursive还原该目录中的所有更改并降低。

最糟糕的情况是,提交您的更改,然后执行reverse merge以撤消该修订。您无法从客户端中断存储库;你总能回到一个已知的良好状态。