我可以添加/提交任何文件/文件夹到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。
可能的原因是什么?
答案 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但有自己的子域名。