svn - 将新文件添加到 SVN : 503 Service Unavailable for PROPFIND request (working again)

标签 svn http-status-code-503

就在最近(大约一周),我们的 SVN 存储库在添加文件时突然停止工作:

Command: Commit  
Adding: C:\Users\user\Develop\test_trunk\utilities\Filter.cpp  
Error: Commit failed (details follow):  
Error: Server sent unexpected return value (503 Service Unavailable) in response to   
Error: PROPFIND request for '/svn/projects/!svn/wrk/c5e43308-72bc-2b46-936d-40923f39cf34/trunk/utilities/Filter.cpp'  
Error: Server sent unexpected return value (503 Service Unavailable) in response to   
Error: PROPFIND request for '/svn/projects/trunk/utilities/Filter.cpp'  
Finished!:   

checkout 、修改文件和提交更改是有效的。但不添加新文件。

没有人碰过这台机器,没有升级,什么都没有。我的 TortoiseSVN 客户端没有改变。真的,真的很烦人!我只是讨厌事情毫无明显原因地崩溃。

操作系统:Ubuntu 8.04,SVN版本:1.4.6

还尝试了命令行客户端。同样的问题。

编辑:有多个存储库彼此相邻,并且 3 个库中的 1 个有效,即在三个存储库中的一个中,可以添加文件 (!!)

编辑2:新闻快报!它又开始工作了。通过它自己。并且没有人对服务器做任何事情。叹息......我所做的就是:

  1. 创建一个新的空存储库,然后使用非工作存储库的转储加载它
  2. 确保 www-data 拥有存储库文件(与所有其他存储库一样)
  3. 将我的工作副本重新定位到新存储库的路径
  4. 将文件添加到存储库,效果很好
  5. 因此,为了验证问题,我返回到另一个指向非工作存储库的工作副本,并尝试在其中添加文件,现在可以正常工作了。想想看...

即我没有触及旧仓库中的任何内容。有人说版本控制要么可靠,要么毫无值(value)。听听听……

最佳答案

打开您的 SVN 配置。如果您使用 TortoiseSVN,它的上下文菜单 -> 设置 -> 常规 -> Subversion 配置文件:编辑。

如果您不知道在哪里可以找到该文件:Where is the user's Subversion config file stored on the major operating systems?

转到 [auto-props] 部分并为您尝试提交的文件添加 mime 类型。例如,我无法提交图像文件并通过添加解决了该问题:

*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
*.gif = svn:mime-type=image/gif

关于svn - 将新文件添加到 SVN : 503 Service Unavailable for PROPFIND request (working again),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8022152/

相关文章:

svn - 获取错误 SVN E195012 无法找到存储库

Netbeans 7.0 中的 SVN 1.7+

svn - Xcode 4 的源代码管理中的 'Revert' 选项在哪里?

svn - 在centos上安装svn出现依赖错误

python - 部署 Google App Engine 应用程序时出现 503 错误

javascript - 如何显示 JSON 错误消息?

javascript - angularjs拦截器:why is it not receiving the proper status code and message in $http interceptor

svn - 将分支合并到不共享祖先的主干上

javascript - Node.js 始终给出 503 错误

mysql - 配置 Apache 503 敏感度