【问题标题】:Tortoise SVN Redirect Cycle [CENTOS 5.8 / WHM]Tortoise SVN 重定向循环 [CENTOS 5.8 / WHM]
【发布时间】:2012-11-15 13:53:52
【问题描述】:

希望有人可以在这里分享一些大师知识,因为我们一直在绞尽脑汁试图找出导致此错误的原因。

我们在 CENTOS 5.8 上运行 WHM/CPanel

我们有一个专门设置为服务器的子域作为 svn 存储库。 我们已经创建了 VirtualHost 目录和配置文件。配置文件如下所示:

<IfModule mod_dav_svn.c>
 <Location />
  DAV svn
  SVNParentPath /home/<username>/public_html/svn
  SVNListParentPath On
  AuthType Basic
  AuthName "SVN Repo"
  AuthUserFile /home/<username>/.svn.htpasswd
  Require valid-user
 </Location>
</IfModule>

我们使用 SVNParentPath 是因为我们将拥有多个存储库。

我们的 repo 是使用 svnadmin create 创建的

当我们在浏览器中导航到它们时,它们显示得很好。我们可以看到顶级文件夹。当我们点击它们时,我们看到的只是修订号。我很确定这是正常的。

在 Tortoise 中,我们连接到 repo,例如:http://svn.ourserver.com/reponame

我们已经浏览了我们能想到的所有论坛帖子,但无法通过重定向周期。任何知识将不胜感激。

编辑 我应该补充一点,我们正在获取身份验证窗口,所以我相信该部分设置正确。

【问题讨论】:

  • 为什么会重定向?您是否在 .htaccess 中配置了重定向?当您在浏览器中导航到它们时,它们是否在您运行 tortoisesvn 的同一台机器上?
  • 这就是问题所在。我真的不知道它为什么会重定向。据我所知,.htaccess 中没有配置任何重定向。该网址位于我们网络之外的另一台机器上 - 尽管我刚刚了解到它仅在我们的网络上可见(奇怪?)TortoiseSVN 是从我的机器上运行的。换句话说,我们没有运行 localhost svn。我开始怀疑它是否与centos上的防火墙设置有关。我承认我在那个领域很绿,不知道该寻找什么。
  • 对我来说这听起来更像是一个 apache / 网络问题,而 svn 是一个红鲱鱼(尽管我已经有一段时间没有使用它了)。我会尝试托管一个简单的 html 文件,看看它是否正常。该理论的唯一缺陷是您可以在浏览器中正常浏览您的存储库......

标签: apache svn tortoisesvn centos whm


【解决方案1】:

事实证明,我认为这更多的是对 svn 的设置方式以及 tortoiseSVN 需要如何访问它的误解。 Tortoise 无法签出多个项目(我们知道。)我们忽略了创建存储库与创建项目不同。

一旦我们将 svn.mydomain.com 转换为自己的 repo,并在其中创建了一个项目,我们就可以毫无错误地检查它。

我要感谢所有试图提供帮助的人。非常感谢您的宝贵时间。

【讨论】:

    【解决方案2】:
    • 站点根目录中的 repo 位置可能会在以后产生很大的不良影响(如果您将站点的非 dav 部分置于 ROOT 下)
    • SVNParentPath /home/&lt;username&gt;/public_html/svn/斜杠)会更好,不记得为什么

    【讨论】:

    • 嗯,它不是主站点的根。这个子域将专门用于 svn repos。此外,我们已经尝试了斜杠,但没有任何运气。感谢您的回复:)
    • @Veo - 仅用于测试,尝试在根目录和存储库 URL 下方使用斜杠。顺便说一句,阅读 Apache 的日志可能会给出一些想法
    • 对不起我的无知;您能否详细说明“根目录下的位置”?关于日志 - 我真的没有看到任何东西。有一些 [500,#2] 错误,但这些是由于缺少 favicon.ico 文件。在该帐户的 domlogs 中有关于 -0500 的内容。我将启动我的开发机器并发布几行代码,以防它们有用。
    • @Veo -“根目录下的位置”意味着“尝试使用&lt;location /somedir/&gt;”而不是/。对于 Apacche-log - 您可以在其中创建带有 SVN 命令的日志,而不是纯 WebDAV(阅读 SVN-book,不记得确切的语法)和扩展的错误消息。
    • @Veo - 从远程位置使用 svn-client svn ls URL - URL,不是本地路径:如 svn ls http://mayorat.ursinecorner.ru:8088/svn/Hello(现有我的实时存储库)
    猜你喜欢
    • 2012-05-18
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    相关资源
    最近更新 更多