リポジトリブラウザーでsvnルート( http:// servername/svn )ディレクトリーに入ると、次のメッセージが表示されます。
このリポジトリにはいくつかのプロジェクトがあり、各プロジェクトにアクセス/チェックアウト/更新できますが、ルートにアクセスすることもできません。
どうすれば修正できますか?
1つのフォルダ名に二重下線文字が含まれていたため、同じメッセージが表示されました。 e。 g。 SVNPath C:/ xampp/my/path/to/the/repo/with/double/__ underline/repo-folder
私はそれらを削除し、それは動作します(ウェブサーバーの再起動を忘れないでください)
万が一に備えてこれも誰かを助けます。このメッセージは、vhostでDocumentRootが定義されている場合に表示されることがあります。
Apache設定ファイルでlocactionブロックが正しく指定されていることを確認してください:
<Location /svn>
ない
<Location /svn/>
この質問はかなり古いものですが、完全を期すためです。 IPアドレスでSVNサーバーにアクセスしていますが、www以外のドメインからwwwドメインへの.htaccessファイルにリダイレクトを追加した後にこのメッセージを受け取りました。これには注意してください。
通常、ルートは http:// servername/svn/repositoryname にあります。ルートにリポジトリがある場合(つまり、URLが記述したものであり、リポジトリの名前が 'svn'である場合)には、いくつかの既知の問題があると思います。
編集:これは、Subversionに関する限り、/svn/proj1/
より上のレベルはないことを意味します。アイテムを/svn/proj1/
から/svn/proj2/
に(履歴を保持して)移動することもできません。リポジトリの作成に積極的すぎて、一方のリポジトリからもう一方のリポジトリのアイテムを再利用しようとすると問題が発生したと思います。複数のリポジトリと単一のリポジトリについて 説明 と、複数のリポジトリを1つにマージする方法については faqエントリ を参照してください。
Proj2リポジトリでproj1リポジトリの一部を再利用する場合は、 externals を確認することをお勧めします。
私の場合、ジェンキンスのプロキシ設定が間違っていた場合。
Apacheの設定を確認し、ErrorDocumentリダイレクトを削除またはコメント化してください。それで全部です。
私も同じ問題に直面しています。あなたがサーバーの管理者ではないことを考慮して、私はそうではないので、私はsvn switch --relocate
コマンドで成功:
svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname
もちろん、これら2つのURLとそれらの相対ディレクトリはたまたま私の場合にありましたが、一般的に、このソリューションは私にとってはうまくいきました。つまり、using switch --relocate
古いURLから新しいURLへ。
私はこれをSVN URLにスペースを入れて使用し、Cornerstone
を使用しました。端末を使用するsvn checkout <url>
代わりに機能しました。
svn repoとhtdocs/htmlフォルダーに重複した名前があるかどうかを確認してください。