2012-04-30 7 views
0

repoではなくindex.phpにファイル/フォルダを追加/コミットできます。私は私のレポの下で任意のフォルダにはindex.phpコミット/追加した場合には、以下のようにエラーを与える:SVN:私のレポの下の任意のフォルダにindex.phpを追加/コミットするときにfaiedlをコミットします

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:Red HatのLinux上http://mydomain.com/repos/myrepo のSVMにmod_dav_svn pleskで 窓を通ってコミットする/追加するtortoisesvn

私はなぜそれが何か手がかりを見つけることができませんでした。私はsvnのローカルcentosテストサーバー上で同じ設定をしており、私はそこにindex.phpを含む何かをコミットすることができます。

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

+0

私はすべてのサブフォルダに新しいindex.phpを作成して追加/コミットしようとしても同じエラーが発生します。他のファイル/フォルダには適用されません。 – muhammad

答えて

0

おそらくindex.phpファイルがブラウザで開かれている可能性がありますか?特定のファイルでは、問題が発生することがあります。ブラウザを閉じてコミットしてみてください。

0

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

解決策は、サイト上に仮想ホストまたはサブドメインを作成することでした。今ではsvn.domain.com/reposにreposがあり、URLからindex.phpを削除するルールを取っていないので、メインのdomain.comは、独自のサブドメインを持っています。

関連する問題