2008-12-03 54 views

回答

17

你可能已经删除/直接从文件系统移动一些文件/目录,而不是通过SVN命令。如果无法找出与存储库的差异,有时会导致目录受阻。

尝试先执行清理,如果失败,请恢复该目录并尝试使用SVN命令更改目录文件结构(删除/移动)。

+0

你的权利,我在本地删除服务参考目录,然后重新生成它。新生成的文件名与svn上的文件名不同。编辑了svn目录并阅读了目录。 – 2008-12-03 01:41:32

9

如果.svn子目录丢失,目录被标记为阻塞,因为SVN无法再知道目录的状态。最有可能的清理或恢复无法修复它,因为本地SVN数据已经一去不复返了,所以你有两个选择:

  1. RM目录和更新获得最新的 工作副本
  2. 如果目录包含有价值的, 更改的东西,检查出最新的 工作副本在临时目录和 手动复制缺少的.svn 目录到位,然后SVN是 再次能够理解它。
0

作为上述答案的附录,我认为更方便的方法是重命名当前损坏的目录,检查出正确文件夹中的最新副本,并复制已更改的文件。

0

我会做同样的事情 - 删除两个目录,并用新的未已经在.svn目录取而代之

我拖着新的目录到我的桌面,犯下的变化,使。他们显示为失踪,然后将其拖回并再次提交。

相关问题