我遇到了SVN的问题,我不太清楚如何解决它。以下是已完成的历史记录以及错误消息,并希望我们可以集中解决问题。这里有:编辑.access和.passwd文件后修复SVN 500错误
在度假的时候,我的团队中另一个并不真正知道如何使用svn的人想编辑我们的网页。他无法获得用户名和密码的正确组合,因此他将ssh加入我们的服务器,然后将他的名字和密码直接添加到.access和.passwd svn文件中。在此之后,他删除了这些行。过了一会儿,他放弃了。我不确定他是否做了其他事情。
一旦我返回,我发现我检出到自己的计算机上的任何文件更改都不能再提交到存储库。错误消息是500内部服务器错误。
我认为在编辑.access和.passwd文件时,也许这个人已经改变了适当的空格。我试着编辑这些文件,以便有一个“\ n”,所以在行尾有正确的用户信息没有转义字符,但在任何一种方法上都无济于事。
唯一的其他部分的我的信息是,如果我查看服务器错误日志SVN,它具有如下:
[周五10月2日十二时13分35秒2009] [错误] [客户端。 ..]文件不存在:/home/domain/svn.domain.com/failed_auth.html
[Fri Oct 02 12:13:35 2009] [error] [client ...](13)Permission否:无法打开密码文件:/home/domain/svn/domain.passwd
[Fri Oct 02 12:13:35 2009] [error] [client ...](13)Permission denied:Could not打开密码文件:/home/domain/svn/domain.passwd
[周五10月2日12时十三分35秒2009] [错误] [客户端...]文件不存在:/home/domain/svn.domain.com/internal_error.html
我看了很少进入Permission Denied错误,有些论坛说我可以更改权限以使'apache'有权访问此文件,但1)我不知道为什么svn现在不能工作没有文件许可权被更改,2)我对安全性知之甚少,并且通过更改文件权限而不真正知道其含义是什么,我不想妥协我的网站的安全(所以,如果这是我需要做的事来解决这个问题,也许我所寻找的是保证这将是安全的,也许是一些示例命令,所以我设置了正确的权限)。
对不起,长期的问题,但任何帮助将非常感激。我不想再次设置svn。
thx你回答真的很有帮助, 我已经下载了XAMPP的新ZIP(1.7.3),并手动进行所有的迁移。 然后,我想提交我的项目之一,服务器返回代码'500', 和我错过的是passwd文件没有复制到新的xampp/apache /目录。 – adesst 2011-01-24 17:24:07
谢谢!!!!那种愚蠢的错误虽然... O.o – Toadums 2011-12-14 21:05:46