SVN:在我的repo下的任何文件夹中添加/提交index.php时提交faiedl

时间:2012-04-30 08:08:59

标签: svn mod-dav-svn

我可以添加/提交任何文件/文件夹到repo但是index.php。当我将index.php添加/提交到我的repo下的任何文件夹时,它会给出如下错误:

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下 网址:http://mydomain.com/repos/myrepo svm mod_dav_svn on red hat linux with plesk 通过windows tortoisesvn提交/添加

我找不到任何线索为什么会这样。我在我的本地centos测试服务器上为svn配置了相同的配置,我可以在那里提交任何内容,包括index.php。

可能的原因是什么?

2 个答案:

答案 0 :(得分:0)

也许index.php文件仍在浏览器中打开?有时,在某些文件中,它会导致问题。尝试关闭浏览器,然后提交。

答案 1 :(得分:0)

哦,我发现了这个错误。实际上我是从主域的根目录中删除我的url中的index.php。即我正在通过.htaccess删除index.php并将所有domain.com/index.php永久重定向到domain.com。

解决方案是在网站上创建一个虚拟主机或子域,现在我在svn.domain.com/repos上有repos,现在它可以正常工作,因为它不需要规则从url中删除index.php domain.com但有自己的子域名。