1

我最近不得不重新安装 Windows 并检查了几个工作副本。我将这些复制到网络共享,重新安装 Windows 并将工作副本文件夹复制回 HDD。

TorroiseSVN 现在不再将它们识别为工作副本 - 不存在覆盖图标,并且右键单击菜单显示SVN Checkout而不是SVN CommitSVN Update

_svn备份和恢复的所有目录。

出了什么问题,我怎样才能在不必签出新副本的情况下解决它?(每个近1GB)

编辑 1当前安装的 TortoiseSVN 是 1.7.4。工作副本将由 1.6.x 生成并升级到 1.7.x。我认为这就是他们_svn没有.svn文件夹的原因。

编辑 2这些绝对是 1.7.x 工作副本,因为根目录中只有一个_svn文件夹,子目录中没有

4

3 回答 3

2

右键单击是否显示“升级本地副本”选项?如果是这样,您已经安装了 1.7 TortoiseSVN 客户端,并且您在机器交换之前使用的是 1.6 或更早版本。执行升级,你应该没问题。

于 2012-02-15T14:58:17.817 回答
2

第一:如果您还没有使用 VS.NET(不,不是 VS2002:之前的版本),那么请帮自己一个忙,重新结帐。即使每个工作副本大约为 1GB,相信我:这是值得的!

否则,如果您真的不想重新结帐:您重新安装了 Windows,这意味着您丢失了SVN_ASP_DOT_NET_HACK环境变量。您可以手动设置该环境变量并将其设置为1. 重新启动后,任何 svn 客户端都可以识别带有_svn文件夹而不是文件夹的工作副本。.svn

于 2012-02-15T15:02:35.340 回答
1

当您使用 .NET Framework 解决方案/项目时,使用 _svn 而不是 .svn。为什么不首先尝试使用与重新安装之前使用的完全相同的 TortoiseSVN 版本?

于 2012-02-15T15:00:40.113 回答