TortoiseSVN - 已移动的工作副本不再被识别

时间:2012-02-15 14:54:37

标签: tortoisesvn working-directory

我最近不得不重新安装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文件夹,子目录中没有

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

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