【发布时间】:2014-03-07 15:54:38
【问题描述】:
我刚刚安装了 SVN。我想知道在我的局域网中通过 http 浏览 SVN 存储库的步骤,而无需网络管理员打开另一个自定义 端口。这是exemple 的外观。
提前致谢。
【问题讨论】:
标签: apache http svn windows-xp httpd.conf
我刚刚安装了 SVN。我想知道在我的局域网中通过 http 浏览 SVN 存储库的步骤,而无需网络管理员打开另一个自定义 端口。这是exemple 的外观。
提前致谢。
【问题讨论】:
标签: apache http svn windows-xp httpd.conf
通过 apache 安装 SVN,以便您使用 http 而不是 svn 协议,然后最好安装许多查看器程序之一,该程序允许您使用漂亮的 UI 浏览存储库。例如WebSVN
【讨论】:
【讨论】:
为了“通过 http 浏览 SVN 存储库”,您必须安装带有 SVN 相关模块的 Apache 并正确配置它。
Windows 案例更简单的方法是
【讨论】:
做到了:)
我不得不移动以下两个模块:
位于DirectoryOfInstallationOfSVN\bin 到DirectoryOfInstallationOfApache\Modules,并将DLLs 文件从第一个目录复制到DirectoryOfInstallationOfApache\bin。
之后,我必须通过添加以下内容来配置位于 DirectoryOfInstallationOfApache\conf 的 httpd.conf 文件:
<Location /svn>
DAV svn
SVNPath "path to your SVN repository goes here" (without the double quotes )
AuthType Basic
AuthName "Write here whatever you like"
AuthUserFile "DirectoryOfInstallationOfApache\bin\passwd"
Require valid-user
</Location>
可能会发现一些与 PORT 相关的问题,您可以通过修改 httpd.conf 文件中的#Listen 命令来更改 Apache 正在侦听的端口。
最后,为了能够添加新用户,不要忘记将位于DirectoryOfInstallaionOfSVN\repository\conf 的passwd 文件复制到DierctoryOfInstallationOfApache\bin。然后,您将能够使用以下命令通过 cmd 将新用户添加到 SVN:
htpasswd -m passwd "new username goes here" (without the double quotes).
您将被要求为新用户提供两次密码。
【讨论】: