我最近不得不重新安装Windows并检查了几个工作副本。我将这些复制到网络共享,重新安装Windows并将工作副本文件夹复制回HDD。
TorroiseSVN现在不再将它们识别为工作副本 - 不存在叠加图标,右键菜单显示SVN Checkout
而不是SVN Commit
和SVN Update
备份和还原的所有_svn
目录。
出了什么问题,如何在不查看新副本的情况下解决问题? (每个都近1GB)
编辑1 当前安装的TortoiseSVN是1.7.4。工作副本将由1.6.x生成并升级到1.7.x.我认为这就是为什么他们有_svn
个.svn
个文件夹。
编辑2 这些肯定是1.7.x工作副本,因为根目录中只有一个_svn
文件夹,子目录中没有
答案 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版本?