TortoiseSVN降级问题从1.8降至1.7

我使用的是TortoiseSVN 1.7.11客户端(Windows 7)。 我把它更新到了1.8,然后在1.8版本的基础上工作了一段时间。 但是我正在使用的其他机器仍在使用1.7.11,我无法升级它们,所以我想降级到1.7.11。 现在它根本不工作。 我拿了一个新的结帐,它仍然要求升级工作副本。

当我点击这个选项,它说:“不能升级,因为它不是1.7之前的工作副本目录。缺less默认条目。我试图删除registry并删除%appdata%文件夹中的configuration信息,但它不能修复问题。

对于不先阅读评论的人

  • 备份您的工作目录中的所有更改
  • 卸载TortoiseSVN 1.8
  • 重启
  • 安装TortoiseSVN 1.7
  • 做一个新的结帐到一个新的目录
  • 将备份中的所有必要更改手动复制到新目录

无需查看单独的目录并丢失本地更改。

降级到TortoiseSVN 1.7后,可以通过以下方式重新创建SVN 1.7格式:

  • 删除所有的.svn目录

     for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d" 
  • 使用--force签出:

     svn co --force <repo_url> <local_dir> 
  • 您还没有使用TortoiseSVN 1.7客户端进行全新的结账。 如果你有,你不会得到工作复制格式错误。

  • 删除TortoiseSVN 1.8.0,安装TortoiseSVN 1.7.x,并签出一个新的工作副本。