我刚刚从SVN 1.6更新到SVN 1.7。我的图标叠加层没有显示出来。在1.7中查看SVN的设置时,我不再可以选择使用“_svn”目录。这可能就是我遇到问题的原因。有谁知道如何让SVN 1.7再次使用_svn目录?
答案 0 :(得分:6)
这是我在新版本的帮助下找到的。
从版本1.4.0及更高版本开始,TortoiseSVN安装程序没有 为用户提供设置SVN_ASP_DOT_NET_HACK的选项 环境变量,因为这导致了许多问题和 无论是否总是安装所有内容的用户都会感到困惑 他们知道它的用途。
但该选项仅对用户隐藏。你仍然可以强迫 TortoiseSVN安装程序通过设置来设置该环境变量 ASPDOTNETHACK属性为TRUE。例如,你可以开始了 像这样的安装程序:
msiexec / i TortoiseSVN-1.4.0.msi ASPDOTNETHACK = TRUE
答案 1 :(得分:1)
对TortoiseSVN进行此更新后,您需要手动更新工作副本才能使用它(在更新之前不会显示图标叠加!)。
不确定_svn
更新: 我找到了Setting the SVN_ASP_DOT_NET_HACK environment variable 哪个可以做你想要的。
答案 2 :(得分:1)
自VS2005以来,这些网络服务问题已经消失。只有我们这些坚持.net 1.1的人别无选择,只能处理下划线黑客攻击。我可以确认1.7确实认识到了下划线黑客攻击,至少就已经使用黑客的升级1.6而言。 msiexec / i TortoiseSVN- [1.7] .msi ASPDOTNETHACK = TRUE升级1.6并且不会删除黑客攻击。您仍然需要升级您的工作副本,但之后工作正常。同样,我只能确认升级是否有效,我无法确认它是否可以在新安装中运行,但我怀疑它会。谢谢你TortoiseSVN因为没有让绝望的人在寒冷中过时。
答案 3 :(得分:1)
在工作副本文件夹中打开命令提示符。 运行以下命令:
attrib -h _svn
rename _svn .svn
attrib +h .svn
您可以在所有工作副本中执行此操作。在计算机之间移动工作副本之后,这对我有用,其中一个是ASPDOTNETHACK,另一个是关闭的。根据TortoiseSVN文档,VS.NET2002只需要ASPDOTNETHACK。以后的版本不需要它。
答案 4 :(得分:0)
你可能想看到这个:
Configuring VisualSVN Server to use _svn instead of .svn
和这个
http://john-sheehan.com/blog/bulk-renaming-svn-folders/
和这个
答案 5 :(得分:0)
我最近升级了自己并遇到了同样的问题。我继续从注册表中删除我认为过剩的要求覆盖图标项目,但这没有帮助。看到crashmstr的答案,我看了看,并注意到“升级SVN工作副本”选项,这就行了。
右键单击文件夹,然后选择“升级SVN工作副本”