【问题标题】:Error 210002 with XCode + SVNXCode + SVN 出现错误 210002
【发布时间】:2009-07-24 17:44:56
【问题描述】:

我正在尝试根据Apple's instruction 在 OS X 上使用内置的 Subversion 服务器我正在尝试通过 SSH 而不是 apache 使用 SVN

虽然没有成功。当我尝试配置存储库时,出现以下错误:

Error: 210002 (Network connection closed unexpectedly) Description: Connection closed unexpectedly 

作为健全性检查,我尝试从命令行执行“svn 列表”,并且成功了。而且,我使用的 URL 结构与配置屏幕上的相同。从命令行,它可以工作!

关于如何进一步解决此问题的任何建议?

【问题讨论】:

标签: svn xcode version-control


【解决方案1】:

我遇到了同样的错误,但发生的事情是我重建了一个服务器,并且名为“known_hosts”的文件在我的用户帐户中包含同一台机器的旧服务器设置,在“~/.ssh”中,我丢弃了 known_hosts文件并转到终端,然后重新 ssh-ed。之后一切正常。

希望对你有帮助,

稍后...

【讨论】:

    【解决方案2】:

    在我需要删除并重新创建我的登录钥匙串后,我遇到了同样的问题。在 XCode Repositories Configure 面板(显示 XCode Preferences Repositories 面板)中再次为一个 svn 存储库添加密码后,单击 Always Allow 以获得钥匙串访问提示,然后在我添加密码的 XCode Repositories Configure 面板中单击 Apply ,然后我所有项目的 SVN 访问权限再次起作用。

    很抱歉碰到了一个旧线程,但我希望这对尝试将 SVN 用于 XCode 项目时遇到“错误:210002(网络连接意外关闭)描述:(null)”问题的人有所帮助。

    我使用的是 XCode 3.2.1(64 位)。

    最好的问候,

    皮西亚

    【讨论】:

      【解决方案3】:

      这是关于在同一台计算机上配置 XCode 和 Subversion/SCM 时容易忽略的一点。要使其正常工作,您必须进入设置->共享并通过选中复选框启用“远程登录”。

      【讨论】:

        【解决方案4】:

        好的。这是我修复这个问题的方法(在 Mac OS X 上,但修复应该适用于任何客户端)

        当您为 SSH 服务器使用非标准端口(例如 12001)时,会出现此特定问题。

        显然,SVN 客户端在像这样的命令行上给定端口地址时会遇到语法错误:

        svn list svn+ssh://username@domainname.com:12001/home/username/svn/myproject

        因此,要解决此问题,您需要为 SSH 创建一个客户端配置文件,如下所示:

        CD~ 光盘.ssh vi config(创建一个类似下面的配置文件) :w :q

        配置文件位于 ~/.ssh/config:

        主机 domain.com 用户名 12001端口

        然后,在没有端口的情况下发出 svn+ssh 命令,如下所示:

        svn list svn+ssh://username@domain.com/home/username/svn/myproject

        就是这样!

        希望对您有所帮助。 瑞克

        【讨论】:

          猜你喜欢
          • 2014-11-27
          • 2012-08-28
          • 2010-12-24
          • 1970-01-01
          • 1970-01-01
          • 2014-09-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多