gpt4 book ai didi

svn - 尝试在 Ubuntu 14.04 上设置 SVN 服务器,但无法 checkout svn

转载 作者:行者123 更新时间:2023-12-04 19:19:35 25 4
gpt4 key购买 nike

我已经安装了subversionlibapache2-svn在 Ubuntu 服务器 14.04 上。我可以毫无问题地在本地 checkout 一个 svn,所以我知道 Subversion 正在工作。

我正在尝试在 Windows 机器上使用 TortoiseSVN 进行检查,但是当我这样做时,我得到以下错误列表:

无法连接到位于 URL 'http://myurl.com/svn/testproject 的存储库'

'/svn/testproject' 上的意外 HTTP 状态 500 'Internal Server Error'

附加错误:

'/svn/testproject' 上的 OPTIONS 请求失败:500 内部服务器错误

testproject , 我的 passwd文件如下:

[users]
username1 = password1

和我的 authz文件如下
[groups]
username1_group = username1

[/svn/testproject]
@username1_group = rw

/etc/apache2/mods-enables/dav_svn.conf如下:
<Location /svn/testproject>
DAV svn
SVNPath /svn/testproject
AuthType Basic
AuthName "myproject subversion repository"
AuthUserFile /svn/tesproject/conf/passwd
Require valid-user
</Location>

我的理解是,这应该足以让我在上面的以下 url 中查看我的 svn。 TortiseSVN 提示我输入用户名和密码,但我的 passwd 中的组合文件不起作用。我哪里错了?

最佳答案

我看到很多错误、错误和误解

  • 如果您的存储库由 Apache(不是 svnserve)提供服务,纯文本密码文件 不会工作 : 你必须 build password-filehtpasswd
  • 不得使用相交的 Location 和 SVNPath|SVNParentPath(它将是不定式循环或结果重定向)
  • authz -file 在您的配置中没有任何意义,因为您尚未启用 Path-Based Authorization使用 AuthzSVNAccessFile

  • Subversion offers path-based access control in Apache via the mod_authz_svn module, which must be loaded using the LoadModule directive in httpd.conf in the same fashion that mod_dav_svn itself is loaded. To enable the use of this module for your repositories, you'll add the AuthzSVNAccessFile directive


  • [/svn/testproject]是 authz 文件也是 完全不正确定义,因为它定义了路径 /svn/testproject正如您所期望的那样,在您的单个存储库中,而不是存储库的根目录。

  • 引自 SVN Book

    If you're using the SVNParentPath directive, it's important to specify the repository names in your sections. If you omit them, a section such as [/some/dir] will match the path /some/dir in every repository. If you're using the SVNPath directive, however, it's fine to provide only paths in your sections—after all, there's only one repository.



    一个 必须修复 用于恢复最小功能的是 pp.1-2

    关于svn - 尝试在 Ubuntu 14.04 上设置 SVN 服务器,但无法 checkout svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25079034/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com