0

我可以将任何文件/文件夹添加/提交到 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 url 下:http://mydomain.com/repos/myrepo svm mod_dav_svn on Red hat linux,plesk 通过 windows tortoisesvn 提交/添加

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

可能的原因是什么?

4

2 回答 2

0

Perhaps the index.php file is still opened in the browser? Sometimes, in certain files, it causes problems. Try closing the browser, then commit.

于 2012-04-30T08:11:58.730 回答
0

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

解决方案是在站点上创建一个虚拟主机或子域,现在我在 svn.domain.com/repos 上有了 repos,现在它对一切都很好,因为它不需要规则从主 domain.com 的 url 中删除 index.php但有自己的子域。

于 2012-05-01T06:27:04.997 回答