Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算机硬盘驱动器崩溃后无法访问VisualSVN服务器存储库_Svn_Visualsvn Server - Fatal编程技术网

计算机硬盘驱动器崩溃后无法访问VisualSVN服务器存储库

计算机硬盘驱动器崩溃后无法访问VisualSVN服务器存储库,svn,visualsvn-server,Svn,Visualsvn Server,我的硬盘死机了,我有所有的文件,但不得不安装操作系统。在我这样做并安装了Visual SVN Server之后,我将我的旧存储库导入其中。我可以很好地创建新存储库,但当我尝试导入现有存储库,然后提交崩溃前未提交的更改时,使用右键单击文件系统中的项目(安装了Tortoise),我会收到各种错误消息。其中一个说 Unable to connect to a repository at URL.. access to /svn/xxx/trunk forbidden 当我在项目文件夹的“安全”选项卡

我的硬盘死机了,我有所有的文件,但不得不安装操作系统。在我这样做并安装了Visual SVN Server之后,我将我的旧存储库导入其中。我可以很好地创建新存储库,但当我尝试导入现有存储库,然后提交崩溃前未提交的更改时,使用右键单击文件系统中的项目(安装了Tortoise),我会收到各种错误消息。其中一个说

Unable to connect to a repository at URL.. access to /svn/xxx/trunk forbidden
当我在项目文件夹的“安全”选项卡上查看用户时,权限是相同的。在Subversion选项卡上,is显示修订的数量、上次修订等。但当我单击以显示日志时,它会提示我脱机,然后我会出错。我还得到了登录的提示,这在以前从未发生过。我查看了旧存储库和新存储库中存储库位置的htpasswd文件,这些文件都是精确的。我只需要让这些项目回到SVN下,不要丢失它们的更改历史。VisualSVNServer站点说我可以在旧服务器上创建一个转储文件来导入,但我只拥有以前硬盘上备份的所有文件

有人能告诉我更多关于如何做的信息吗

  • 检查登录到的内容
  • 确保在VisualSVN服务器管理器|操作|属性中配置的设置与在崩溃的服务器上配置的设置相同。您应该验证是否启用了Windows或Subversion身份验证和授权。它应该与旧服务器上的相同

  • 重要提示:在新机器上,您应该安装与旧机器上相同的VisualSVN服务器版本!如果您安装了VisualSVN Server 2.5或更高版本,.

    多亏bahrep建议查看事件查看器,我才能够解决此问题。我将不得不研究“为什么”,但我确实发现我无法访问的存储库有conf/visualvn.lck,而我可以访问的存储库有conf/visualvn-SvnAuthz.ini。因此,我删除了.lck文件并添加了VisualSVN-SynAuthz.ini文件,现在我可以访问这些存储库了。 谢谢你的帮助。
    Judy

    我想,你可以写信给VSVN支持部门,我的回答在2015年对你有帮助吗?请向上投票,如果有帮助,请接受。:)嗯,我从没想过事件日志。我确实看到了一些错误,所以我将进行研究。我确实回到了我以前使用的计算机,在那里我仍然有存储库文件,但是删除了服务器程序,所以我在那里重新安装了它,并且遇到了一些类似的问题。因此,在我当前的计算机上,我安装了一个较旧版本的Visual SVN Server,我可以让Tortoise处理我的一些文件夹,但不能处理其他文件夹。我还没有找到原因,但它确实给了我希望。@user359409日志应该会揭示根本原因。当您收到这些错误时,会记录什么?指定日志事件和您在客户端(在您的问题中)上遇到的错误。发生此问题的原因是您安装的VisualSVN服务器版本比最初安装的版本更新。您必须先安装相同的VisualSVN服务器版本,然后再进行升级。请看我答案中的注释。只需添加此项即可完成答案。我电脑上的另一个硬盘坏了,我的SVN出现了更多的安全问题。我发现在VisualSVNServer中,问题存储库需要在存储库的“管理安全性”菜单下为每个人设置一个条目。