我在我的本地机器上安装了带有Apache服务器的subversion (使用了来自subversion.tigris.org的SVN-1.4.6setup.exe)。
Apache的http.conf有以下几点,我认为这是svn配置所必需的;
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"
<Location /project1>
DAV svn
SVNPath "C:/svn_repositories/project1"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "c:/svn_conf/project1/passwd"
Require valid-user
</Location>我能够使用file:///absolute-path-to-svn-repository.在同一台机器上创建存储库和结帐(用tortoiseSVN ),我希望能够从连接到网络的其他机器(家中的internet网络)访问存储库。
我试着用url svn://IP-address/project1从其他机器上结账,结果失败了。显示以下消息;
错误:无法连接到主机{IP地址}:由于,连接尝试失败
错误:连接方在一段时间后没有正确响应,或建立了
错误:连接失败是因为连接的主机没有响应.
如果我尝试使用http://IP-address/project1访问,它会提示登录,但它无法通过。我相信我正在输入正确的登录。所述错误消息为;
无法打开svn存储库.
你知道怎么回事吗?谢谢!
发布于 2011-07-21 18:53:02
您是否配置了subversion服务器以接受SVN协议上的连接?在linux系统上,您将运行svnserve守护进程(类似于svnserve -d)。您还可能需要在防火墙中打开SVN端口(除非svn服务器位于本地计算机上)。
发布于 2011-07-21 18:58:18
在使用svnserve时使用svn://协议。如果您想使用Apache,则应该使用http://.。
我不太熟悉使用svn进行Apache的配置,但我想您的配置文件并不完全正确。
选择服务器配置 <-从这里开始
还有:基本Apache配置
https://stackoverflow.com/questions/6781115
复制相似问题