OSX 上的 SVN...如此接近...却又如此遥远

OSX 上的 SVN...如此接近...却又如此遥远

我正在运行以下命令:

  • OSX 10.6.4

  • Subversion 1.6.12(Collab.net 包)

  • Apache 2.2.14(OSX 10.6.4 附带的默认安装)

我已经完成的步骤:

  • 开启 Apache (OSX 中的网络共享)
  • 通过它给我的 LAN url 进行了测试(在我的和其他机器上都可以使用)
  • 安装 Subversion
  • 配置颠覆如下:http://blogs.open.collab.net/svn/2009/05/building-an-os-x-based-subversion-server.html其中包括:
    • 为 apache (dav_svn_module) 添加了 subversion 模块
    • 在 apache 中设置 repos 目录的路径
  • 创建存储库(/opt/repos/svn/text)
  • 修改 /opt/repos/svn/text/conf/passwd 以添加用户/密码
  • 重新启动 Apache

而...这就是我们陷入困境的地方。

我现在如何访问上述存储库?我们尝试了本地和远程 IDE。两个系统都可以在 Web 浏览器中访问我的 hxxp://computernameurl/,但在 IDE 中尝试连接到 subversion 存储库时失败。

我不知道此时我应该测试/寻找什么。

编辑:(更多信息)

好吧,我以为 Apache 正在运行,但结果却是 Firefox 正在进行一些愚蠢的本地缓存。

因此,问题在于 Apache 没有运行。删除更新的配置文本可以修复此问题,因此配置文件更新显然存在问题。上述链接中的更新如下:

# Load Subversion Apache Modules
LoadModule dav_svn_module /opt/subversion/lib/svn-apache/mod_dav_svn.so

# Work around authz and SVNListParentPath issue
RedirectMatch ^(/repos/svn)$ $1/

# Enable Subversion logging
CustomLog logs/svn_logfile "%t %u %{SVN-ACTION}e" env=SVN-ACTION

<Location /repos/svn/>
 # Enable Subversion
 DAV svn

 # Directory containing all repository for this path
 SVNParentPath /opt/repos/svn

 # List repositories collection
 SVNListParentPath On
</Location>

有谁发现该文本中存在任何会破坏 Apache 的错误吗?我将其放在 httpd.conf 中当前 LoadModule 命令列表的后面。

答案1

1) 不要向 httpd.conf 添加内容。创建自己的 .conf 文件并将其放在 /private/etc/apache2/other/ 中

2)执行1)然后尝试启动Apache,检查系统日志,Apache应该会告诉您它不喜欢配置文件中的哪一行。

相关内容