我刚刚安装了 SVN 。我想知道在我的局域网中通过 http 建立SVN存储库的步骤,而不需要网络管理员打开另一个自定义端口。这是它应该是什么样子的exemple 提前谢谢。
答案 0 :(得分:2)
您需要为apache安装模块。在RPM / Cent OS上,它是mod_dav_svn 此后,您需要配置apache VHOST才能使用它。
此HowTo应该可以帮助您在Cent OS / Red Hat上进行设置
Ubuntu的这个one
答案 1 :(得分:2)
为了通过http"可以浏览SVN存储库。您必须使用SVN相关模块安装Apache并正确配置它。
Windows案例的更简单方法是
答案 2 :(得分:1)
通过apache安装SVN,所以你使用http而不是svn协议,然后最好安装一个允许你用一个漂亮的UI浏览存储库的查看器程序之一。例如,WebSVN
答案 3 :(得分:1)
做到了:)
我不得不移动以下两个模块:
位于DirectoryOfInstallationOfSVN\bin
到DirectoryOfInstallationOfApache\Modules
,并将DLL文件从第一个目录复制到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正在侦听的端口。
最后,为了能够添加新用户,请不要忘记将位于passwd
的{{1}}文件复制到DirectoryOfInstallaionOfSVN\repository\conf
。然后,您可以使用以下命令通过cmd将新用户添加到SVN:
DierctoryOfInstallationOfApache\bin
您将被要求为新用户提供两次密码。