【问题标题】:XCode4 add Repository Host Unreachable?XCode4 添加存储库主机无法访问?
【发布时间】:2013-09-04 07:57:37
【问题描述】:

我正在尝试将远程 linux SVN 存储库添加到我的项目中,但是当我输入服务器地址时,我收到消息主机无法访问。

我是这样输入的

svn://ip_address/myproject/ 

从终端我可以做到这一点

svn list svn://ip_address/myproject/

它显示的内容没有任何问题。

【问题讨论】:

标签: xcode svn repository


【解决方案1】:

我在链接到 Git 存储库时也遇到了这个问题。 XCode 似乎在 IP 地址方面存在一些问题。我发现通过修改我的主机(Mac 上的 /private/etc/hosts)文件并为存储库的 IP 地址添加一个条目就可以了。

主机文件条目:

i.p.add.ress  serverName  #where i.p.add.ress is your ip_address

在 XCode 的 Location 字段中:

svn://serverName/myproject

上面引用另一个问题的答案的 cmets 不包括 IP 地址问题。希望这也能解决您的问题。

【讨论】:

  • 这为我们的本地 svn 服务器修复了它。
  • 我编辑了 hosts 文件并使用“人类可读”主机名(不是 IP 地址)创建了一个遥控器,但是当我单击遥控器的 Organizer/Repositories 中的显示三角形时,我得到了消息“bash:git-upload-pack:找不到命令致命:远程端意外挂断”。当我选择 File>Source Control>Push 时,存储库显示为脱机(“未找到遥控器”)
【解决方案2】:

要修改主机文件,请打开终端并输入以下命令:

sudo nano /private/etc/hosts

现在您已经使用“nano 编辑器”打开文件 hosts,添加 IP,保存并关闭。 在你把这段代码放到终端重新刷新dns之后:

dscacheutil -flushcache

结束!

【讨论】:

  • 或者,您可以导航到隐藏文件夹(finder > Go To Folder),在您最喜欢的非 vim 非 emacs 文本 GUI 编辑器(仅 rad)上打开 hosts 文件,保存将其移动到不同的位置(例如桌面),使其可写,对其进行修改,然后将其放回原始位置(必须在覆盖时进行身份验证)。
【解决方案3】:

这可能不是原始发帖人遇到的问题的解决方案,但可能由于不同的原因收到相同的错误消息,这就是我发布此内容的原因。

Xcode 无法使用 ssh 登录横幅。

很简单,如果您的 svn 服务器通过 svn+ssh 访问并且正在使用登录横幅,Xcode 将声明无法访问您的存储库。注释掉 /etc/sshd_config 中的 Banner 条目,应该少一个无法访问存储库的原因。

【讨论】:

    【解决方案4】:

    我也很幸运地遇到了这个问题。我如何修复损坏的存储库如下。

    1. 启动 XCode 并签出或克隆一个新的存储库。
    2. 复制 git HTTPS 克隆 URL。
    3. 粘贴到 Xcode 字段并删除 HTTPS 的“S”。
    4. 按下克隆按钮
    5. 当“验证证书”弹出窗口出现时,确保将其设置为“始终信任”
    6. 如果需要输入 git 用户名密码,请将其保存到钥匙串中。
    7. 在原来的“broken repository”打开XCode管理器点击remote文件夹,展开“origin”
    8. 如果没有出现分支,请输入用户名和密码,现在远程会出现

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 2018-02-04
      • 2013-09-05
      相关资源
      最近更新 更多