我的硬盘崩溃,我有所有文件,但必须安装操作系统。在我这样做并安装了Visual SVN Server之后,我将旧的存储库导入其中。我可以创建新的存储库,但是当我尝试导入现有存储库然后提交我在崩溃之前没有提交的更改时,使用右键单击文件系统中的项目(安装了Tortoise)我收到各种错误消息。其中一人说
Unable to connect to a repository at URL.. access to /svn/xxx/trunk forbidden
当我查看项目文件夹的安全性选项卡上的用户时,权限是相同的。在Subversion选项卡上,显示修订数量,最后修订版本等。但是当我单击显示日志时,它会提示我离线,然后我收到错误。我也被提示登录,这在以前从未发生过。我查看了旧存储库中存储库位置中的htpasswd文件,并且新文件是完全正确的。我只需要在SVN下重新获得这些项目,而不是失去他们的变化历史。 Visual SVN Server站点说我可以在旧服务器上创建一个转储文件来导入,但我只是备份了以前硬盘的所有文件。
有人可以向我发出有关如何执行此操作的更多信息吗?
答案 0 :(得分:1)
感谢bahrep建议查看事件查看器,我能够解决问题。我将不得不研究“为什么”,但我确实发现我无法访问的存储库有conf / VisualSVN.lck,而我可以访问的存储库有conf / VisualSVN-SvnAuthz.ini。所以我删除了.lck文件并添加了VisualSVN-SynAuthz.ini文件,现在我可以访问这些存储库了。 谢谢你的帮助。 朱迪
答案 1 :(得分:0)
重要事项:在新计算机上,您应安装与旧计算机上安装的相同的VisualSVN Server版本!如果安装了VisualSVN Server 2.5或更早版本,download and install latest VisualSVN Server 2.5 version。