0

私はSubversionを初めて使用し、これがスライスされたパン以来の最高のものであると言われています。私はGoogleを試しましたが、何が悪いのかを空白にして、複数の異なる提案を試しました。次のエラーが発生します。

ロケーション情報が正しく指定されていません。

svn:'/ svn'のPropfind:405メソッドは許可されていません(http:// IPADDRESS)。IPADDRESSはサーバーのIPです。

Zend Studioからログインしようとすると、これが表示されます。以下を使用してログインを試みます。

URL:http:// IPADDRESS / svn /
ユーザー名:fakeuser
パスワード:fakepassword

「位置情報が正しく指定されていません」というエラーが原因で、このファイルに問題があると思います。このファイルはhttpd.confファイルに含まれています。Apacheを再起動しましたが、Apacheを再起動してもエラーは発生しません。

<Location /project1>
   DAV svn
   SVNPath /home/jhughes/project1
   AuthzSVNAccessFile /home/jhughes/.svn-policy-file
   AuthName "SVN Repositories"
   AuthType Basic
   AuthUserFile /home/jhughes/.svn-auth-file
   Satisfy Any
   Require valid-user
</Location>

私はこれに数時間を費やしました、そしてそれを得ることができません。

プロキシサーバーを使用していません。サーバー上に複数のドメインがあり、これが問題になる可能性があると考えたため、サーバーのIPアドレスを使用しています。

4

3 に答える 3

0

<Directory>ブロックではなくブロック内に構成を入れたいと思います<Location>。もともとブロック内に構成があり、ブロックに移動するまで<Location>無限のエラーが発生していました。PROPFIND<Directory>

これが私の作業構成です(SVNではなく、スタンドアロンのWebDAVサーバーのみです):

Alias /webdav /webdav
DavLockDB "/etc/apache2/var/DavLock"
<Directory /webdav>
    Allow from all
    DAV On
    Require all granted
    Options Indexes
    AuthType Basic
    AuthName "webdav"
    AuthUserFile /etc/apache2/webdav.passwd
    Require valid-user
</Directory>

webdavディレクトリがchownWebユーザーに編集されていることを確認してください(例: www-data)。

于 2015-09-09T14:44:53.903 に答える
0

これはおそらく Server Fault に関する質問ですが、これに対する私の見解は次のとおりです。

問題 1. 場所は "project1" ではなく "/project1" である必要があります。これがおそらく場所エラーの原因です。このようなことについては、Apache のログを調べることができます (おそらく/etc/httpd/logs/error_log、OS と設定によって異なります)。

考えられる問題: ユーザー フォルダーに SVN リポジトリがセットアップされているのを見たことがありません。ほとんどの場合、SVN 自体の設定を調べて、Apache の SVNPath が一致していることを確認する必要があります。通常、そのようなもの/svnです。繰り返しますが、そのように設定されている可能性があります。私が見たことのないものです。

あなたが言われたことは本当です。SVN はうまく機能しますが、DAV を介して設定することは通常、気弱な人向けではありません。Zend Studio は SSH を介した SVN への接続をサポートしていますか? その方がはるかに簡単です。

于 2010-01-06T22:52:29.170 に答える
0

あなたの URL のせいだと思います。

http://username:password@IPADDRESS/svn/project1/

于 2010-01-06T23:26:04.447 に答える