颠覆和乌龟冲突

时间:2014-03-28 10:20:12

标签: apache svn tortoisesvn

我无法检查位于我的svn服务器上的存储库。 Subversion服务器版本也是1.8和乌龟。 其他计算机上没有问题。它工作正常。只有一个可以说192.168.1.5 在我使用浏览器时在这台电脑上:

 http://svn-server/my_repo

没问题。所以它不是DNS问题。

乌龟错误:

Subversion reported an error:
Unable to connect to a repository at URL 'http://svn-server/my_repo'
Server sent unexpected return value (503 Service Unavailable) in response to
OPTIONS request for http://svn-server/my_repo

Tortoise C:\Program Files\TortoiseSVN\bin\svn.exe log http://svn-server/my_repo产生了这个例外:

svn: E175002: OPTIONS request on '/my_repository' failed: 503 Service Unavailable

Apache错误日志:

[error] [client 192.168.1.5] access to /my_repo failed, reason: require directives present and no Authoritative handler.

Apache subversion config:

<Location /my_repo>
DAV svn
SVNPath /srv/svn/repos/ict
Order deny,allow
Deny from all
AuthType Basic
AuthBasicProvider ldap
AuthName "Subversion My_Repo"
AuthzLDAPAuthoritative off
AuthLDAPURL ldap://my_ldap/dc=domain,dc=com?cn?sub
Allow from 192.168.1.0/255.255.255.0
Require ldap-attribute title=repo
</Location>

当然ldap用户具有此属性,计算机处于ip范围内。

当我尝试在网络中使用不同的计算机时,即使使用较旧的1.7版本的乌龟也可以。为什么它只适用于这个特定的一个,什么是apache错误告诉我?

1 个答案:

答案 0 :(得分:0)

您遇到网络问题,很可能是代理或其他问题。

打开TortoiseSVN的设置并导航到&#34; Network&#34;仔细检查您是否拥有与浏览器相同的代理配置。

我在搜索错误代码&#34; svn:E175002&#34;后找到了这个。