我最近将TortoiseSVN安装升级到版本1.7.1。这也迫使我也升级了我的工作副本。升级从所有子目录中删除了所有.svn目录(仅一个),而根目录中只剩下一个。
现在出乎意料的(当然;我怀疑我的防病毒软件)在例如尝试清理工作副本时出现错误。我也无能为力。
清理时的错误消息是:
清理无法处理以下路径:C:\ svn
无法打开文件'C:\ svn.svn \ pristine \ 73 \ 73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base':系统找不到指定的文件。
我跟踪到该错误与工作副本中存在一个目录有关。如果我重命名,则一切正常。当它存在时,我得到了错误。我也删除了它并再次签出。没有更改,错误仍然存在。
使用以前的版本,我可以轻松修复.svn中的损坏:只需删除有问题的文件夹,然后再次签出即可。我不能再这样做了,因为现在.svn目录是集中的。
我该怎么做才能修复我的工作副本?