8

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

当我单击此选项时,它显示“无法升级,因为它不是 1.7 之前的工作副本目录。缺少默认条目。我也尝试从%appdata%文件夹中删除注册表并删除配置信息,但它不能解决问题。

4

3 回答 3

12

对于不先阅读评论的人。

  • 备份您在工作目录中所做的任何更改
  • 卸载 TortoiseSVN 1.8
  • 重启
  • 安装 TortoiseSVN 1.7
  • 重新签出到新目录
  • 手动将任何需要的更改从备份复制到新目录
于 2013-07-17T13:18:12.480 回答
1

无需签出到单独的目录并丢失本地更改。

降级到 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>
    
于 2014-10-10T10:51:04.983 回答
0
  • 您尚未使用 TortoiseSVN 1.7 客户端执行新的结帐。如果你有,你不会得到工作副本格式错误。

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

于 2013-07-05T11:52:15.350 回答