【问题标题】:Why can't I commit a psd (Photoshop) file to SVN?为什么我不能将 psd (Photoshop) 文件提交到 SVN?
【发布时间】:2009-06-17 18:51:33
【问题描述】:

我尝试将 psd 文件提交到 svn,但它没有让我这样做。

错误信息:

提交失败(详情如下):PUT '/svn/.../!svn/wrk/243a5d81-c1c1-f545-8346-5e8399121cb4/Design.psd': 无法发送请求正文:一个 已建立的连接被中止 主机中的软件。 (http://...)

我做错了什么?

【问题讨论】:

  • 在您尝试提交时是否有任何程序使用该文件?
  • 你当时有没有捏网线?
  • 我也有同样的问题,但使用的是 DLL 文件。
  • 我也有同样的问题。在原始问题中编辑的 http://.... 地址是服务器的地址 - 所以我认为它被服务器中止,而不是客户端的东西。

标签: svn visualsvn-server


【解决方案1】:

您需要确保您使用最新的 VisualSVN 服务器和 svn 客户端版本,并且您的防病毒、防火墙、代理、网络没有问题。请注意,有时防病毒软件可能会导致此类问题,只有完全卸载防病毒软件会有所帮助。因此,您可能需要联系您的防病毒软件、防火墙或代理的支持以寻求帮助。

  • 在客户端,将用户工作副本的位置添加到防病毒排除项中,并将您的 SVN 客户端也添加到排除项中。

  • 如果您在服务器计算机上运行防病毒应用程序,则应确保防病毒软件不会触及 VisualSVN 服务器服务和存储库。在某些情况下,防病毒应用程序、活动防火墙和流量扫描程序也倾向于拦截普通的 HTTP 流量和 HTTPS 流量,并可能导致乍一看似乎与连接或性能相关的问题。

    请确保防病毒软件不会接触到和来自 VisualSVN 服务器的流量,将存储库和 VisualSVN 服务器服务的位置添加到防病毒软件的排除(例外)列表中。您应该将存储库根目录(默认为 C:\Repositories\)和这些服务添加到防病毒的排除(例外)列表中,以便其实时保护不会干扰:

    • %VISUALSVN_SERVER%bin\VisualSVNServer.exe
    • %VISUALSVN_SERVER%bin\vdfssvc.exe
    • %VISUALSVN_SERVER%bin\vsvnjobsvc.exe
    • %VISUALSVN_SERVER%bin\vrepocfgsvc.exe

顺便说一句,现代 VisualSVN 服务器版本具有丰富的 Web 界面,它支持查看 PSD (Adobe Photoshop) 和 AI (Adobe Illustrator) 文件以及 DOCX (Microsoft Word) 和 PDF。 Try the feature on the demo server.

【讨论】:

    【解决方案2】:

    这完全取决于连接速度和您要提交的文件的大小。如果您的连接速度较慢,请尝试在 svn 进程以外没有人使用互联网时提交。它可能有助于 svn 使用互联网连接的所有带宽。

    毕竟,如果你有同样的问题,你应该更新你的 VisualSVN 服务器中的 custom-httpd.conf 文件,如下代码:

    Timeout 300000
    KeepAlive On
    MaxKeepAliveRequests 0
    KeepAliveTimeout 500000
    

    【讨论】:

    • 由于我的代表无法添加评论,但只想添加到 mehdi 的答案中。对于那些搜索要编辑的文件的人。文件名实际上是 httpd-custom.conf 也正如预期的那样,该文件位于 %Program Files%/VisualSVN Server/conf/
    猜你喜欢
    • 2011-09-24
    • 2019-06-20
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多