0

任意のファイル/フォルダーをレポに追加/コミットできますが、 index.php 。リポジトリの下の任意のフォルダーに index.php を追加/コミットすると、次のようなエラーが発生します。

Command  Commit
Adding   D:\svn\projects\myrepo\index.php
Error    Commit failed (details follow):
Error    Repository moved permanently to
Error    'http://mydomain.com/repos/myrepo/!svn/wrk/RANDOM-HASH/';
Error    please relocate
Error    Repository moved permanently to 'http://mydomain.com/repos/myrepo/'; please relocate
Finished!

レポ: 下: /var/www/svn/myrepo URL: http://mydomain.com/repos/myrepo svm mod_dav_svn Red Hat linux で plesk コミット/Windows tortoisesvn 経由で追加

なぜなのか、手がかりが見つかりませんでした。私はsvn用のローカルcentosテストサーバーに同じ構成を持っており、index.phpを含めて何でもコミットできます。

考えられる理由は何ですか?

4

2 に答える 2

0

あ、バグ発見。実際には、メイン ドメインのルートにある URL から index.php を削除していました。つまり、.htaccess によって index.php を削除し、すべての domain.com/index.php を domain.com に永久にリダイレクトしていました。

解決策は、サイトに仮想ホストまたはサブドメインを作成することでした。現在、svn.domain.com/repos にリポジトリがあり、メインの domain.com から URL から index.php を削除するルールがないため、すべてに対して正常に機能するようになりました。ただし、独自のサブドメインがあります。

于 2012-05-01T06:27:04.997 に答える
0

index.php ファイルがまだブラウザで開かれているのではないでしょうか? 場合によっては、特定のファイルで問題が発生することがあります。ブラウザを閉じてからコミットしてください。

于 2012-04-30T08:11:58.730 に答える