我最近将 TortoiseSVN 安装升级到 1.7.1 版。这也迫使我升级我的工作副本。升级从所有子目录中删除了所有(但一个).svn 目录,只在根目录中留下一个。
现在突然(当然;我怀疑我的防病毒软件)出现错误,例如,当我尝试清理工作副本时。我也无法提交任何内容。
清理时的错误信息是:
清理无法处理以下路径:C:\svn
无法打开文件 'C:\svn.svn\pristine\73\73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base':系统找不到指定的文件。
我跟踪错误与工作副本中存在一个目录有关。如果我重命名它,那么一切正常。当它存在时,我收到错误。我也把它删除了,然后再次查看。没有变化,错误仍然存在。
使用以前的版本,我可以轻松修复 .svn 中的损坏:只需删除有问题的文件夹并再次检查。我不能再这样做了,因为现在 .svn 目录是集中的。
我能做些什么来修复我的工作副本?