我在做一些其他提交/更新时从SVN检查了一个存储库(比如foo).我的服务器死了,我的结账不完整.精细.问题是当我回去访问foo存储库时,我无法做到.它只是永远挂起.
所以,我去了http://subversion.apache.org/faq.html#bdb-recovery并跑了svnadmin recover.我收到一个错误,所以我最终不得不使用db_recover,命令说它已成功完成.
现在当我尝试访问存储库时,我得到:
svn: PROPFIND request failed on '/foo'
svn: PROPFIND of '/foo': 500 Internal Server Error (https://svn.foobar.com)
Run Code Online (Sandbox Code Playgroud)
另外,如果我导航到https://svn.foobar.com/foo,我会看到:
<D:error>
<C:error/>
<m:human-readable errcode="160029">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>
Run Code Online (Sandbox Code Playgroud)
有人有什么想法?
注意:所有其他存储库都有效.就是这个.
您是否以通常使用存储库的用户身份(例如 apache 帐户)运行“svnadmin recovery”?
如果不是,原因可能是某些文件现在由运行“svnadmin recovery”的用户拥有,从而使 apache 帐户无权更改存储库文件。
| 归档时间: |
|
| 查看次数: |
60891 次 |
| 最近记录: |