XCode4添加存储库主机无法访问?

XCode4添加存储库主机无法访问?,xcode,svn,repository,Xcode,Svn,Repository,我正试图将远程linux SVN存储库添加到我的项目中,但当我输入服务器地址时,会收到消息主机无法访问 我像这样进入它 svn://ip_address/myproject/ 从终端我可以做到这一点 svn list svn://ip_address/myproject/ 它显示的内容没有任何问题。我在链接到Git存储库时也遇到了这个问题。似乎XCode在IP地址方面存在一些问题。我发现通过修改我的主机(/private/etc/hosts-on-Mac)文件并为存储库的IP地址添加一个条

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

我像这样进入它

svn://ip_address/myproject/ 
从终端我可以做到这一点

svn list svn://ip_address/myproject/

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

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

主机文件条目:

i.p.add.ress  serverName  #where i.p.add.ress is your ip_address
在XCode中的位置字段中:

svn://serverName/myproject

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

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

sudo nano /private/etc/hosts
现在您已经用“nano编辑器”打开了文件主机,添加IP,保存并关闭。 将此代码放入终端以刷新dns后:

d
scacheutil-flushcache


结束

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

Xcode无法使用ssh登录横幅


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

我也很倒霉地遇到了这个问题。我是如何修复损坏的存储库的,如下所示

  • 启动XCode并签出或克隆新存储库
  • 复制git HTTPS克隆URL
  • 粘贴到Xcode字段并删除HTTPS的“S”
  • 按克隆按钮
  • 当“验证证书”弹出窗口出现时,确保将其设置为“始终信任”
  • 如果需要输入git用户名密码,请将其保存到密钥链
  • 在原始的“断开的存储库”中打开XCode organizer,单击remotes文件夹并展开“origin”
  • 如果没有出现分支,请输入用户名和密码,此时将显示遥控器

  • 希望这有帮助

    以下是您应该做的:选择项目并执行“获取信息”。注意“Where”中提到的路径。这是您需要在Xcode中输入的路径。希望它会显示“主机可访问”。这个问题的答案将帮助您。这为我修复了本地svn服务器的问题。我编辑了hosts文件并创建了一个具有“人类可读”主机名(而不是IP地址)的远程设备,但当我单击远程设备的Organizer/Repositories中的disclosure三角形时,我收到消息“bash:git upload pack:command not found致命:远程端意外挂起”。当我选择文件>源代码管理>推送时,存储库显示为脱机状态(“未找到遥控器”),或者,您可以导航到隐藏文件夹(查找器>转到文件夹),在您喜爱的、非vim、非emacs文本GUI编辑器(仅限rad)上打开主机文件,将其保存到其他位置(例如,桌面),使其可写,修改,并将其放回原始位置(覆盖时必须进行身份验证)。