无法使用 svn 访问新的存储库

Can not access a new repository with svn

我一直在寻找解决我的 SVN 问题的方法,但还没有找到。我们使用 svn 已经很多年了,没有出现任何问题,但最近我添加新项目时一直没有成功。

SVN 安装在我们用作服务器的中央计算机上 运行 Windows 7. 我们在客户端和服务器上安装了 TortoiseSVN。过去要创建新项目,我们会登录到服务器并执行 svnadmin create [drive]:/archive/new project。然后,我们将使用 repo-browser 创建 trunk、tags 和 branches 文件夹。完成后,我们可以使用 TortoiseSVN 将代码导入本地机器以创建存档。

现在,当我创建一个新项目存档时,客户端计算机 return 出现错误:"Could not open the requested SVN filesystem"。回购浏览器说同样的话。我可以从客户端计算机在所有现有存储库上执行所有常见的 SVN 活动,但不能在任何新存储库上执行。另外,如果我在服务器上使用 repo-browser,它就可以工作。

到目前为止我所做的是从服务器上卸载 subversion 和 TortoiseSVN 并重新安装 TortoiseSVN 1.9.4 以及命令行工具并重新创建 svn 服务。我还将 TortoiseSVN 更新到 1.9.4,因此不应该有任何版本冲突,但它仍然不起作用。因为只要我在服务器上一切正常,我怀疑问题出在网络访问配置上,但我不知道与它工作时会有什么不同。

另请注意,当我尝试使用 Firefox 浏览存档时,我可以向下导航到旧项目的项目树,但不能导航到任何新项目。 Firefox 显示:

<D:error>
    <C:error/><m:human-readable errcode="160043">Could not open the requested SVN filesystem</m:human-readable>
</D:error>

任何帮助将不胜感激。

PS:通过 Apache 2.2 访问服务器上的存储库

1. 通过 LAN 使用文件类型访问存储库总是 坏主意 (tm) 2. 问题的根源(除上述之外)是版本之间存储库存储格式的变化以及旧版本无法直接读取新版本的存储库:您的客户端的 SVN 比服务器 -side(更糟的是 - 使用|只知道旧格式的 repo)

检查客户端主机上的版本(我想,它们是 pre-1.6)和

  • 版本更新,与服务器版本兼容(1.7+ for 1.9.*)

  • 添加任何真实的网络层(svnserve 是简单轻量级的选择)以访问存储库(不再使用 file:///)——在这种情况下,旧客户端可以与新存储库通信

  • 运行 svnadmin create 附加选项 --compatible-version 和正确的版本号作为 ARG

这是权限和所有权问题。用户,Apache在运行ning下,现在无法读取文件系统树,由用户创建,用于远程登录。询问本地管理员 "WTF?" 并修复错误