2011-07-19 8 views
7

プロジェクトにリモートのLinux SVNリポジトリを追加しようとしていますが、サーバアドレスを入力すると、Host is unreachableというメッセージが表示されます。XCode4 add Repository Hostに到達できませんか?

私はこの

svn list svn://ip_address/myproject/ 

を行うことができますし、それが問題なく内容を示し、端末から

svn://ip_address/myproject/ 

のようにそれを入力しています。

+0

あなたがすべきこと:プロジェクトを選択し、「情報を見る」を実行します。 「場所」に記載されているパスをメモします。これはXcodeに入力する必要があるパスです。うまくいけば、それは "Host Reachable"と表示されます。 – meetpd

+0

http://stackoverflow.com/questions/6798866/configuring-git-in-xcode4-shows-host-is-unreachable/6798900#6798900 – meetpd

+0

この質問にお答えします。 http://stackoverflow.com/questions/6798866/configuring-git-in-xcode4-shows-host-is-unreachable/6798900#6798900 – meetpd

答えて

10

Gitリポジトリへのリンクにもこの問題がありました。 XCodeにはIPアドレスに関するいくつかの問題があるようです。私は自分のホスト(Macでは/ private/etc/hosts)ファイルを変更し、リポジトリのIPアドレスのエントリを追加することがそのトリックであることを発見しました。他の質問の答えを参照する上記のコメントは、IPアドレスの問題をカバーしていない

svn://serverName/myproject 

:Xcodeで場所]フィールドで

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

ホストエントリを提出します。うまくいけば、これもあなたの問題を解決します。ホストファイルを変更するには

+0

これが私たちの地元のSVNサーバのために私のためにそれを修正しました。 – DonnaLea

+0

私はhostsファイルを編集して、人間が読むことのできるホスト名(IPアドレスではない)を作成しましたが、リモコンのオーガナイザ/リポジトリの三角をクリックすると、 "bash:git-upload -pack:コマンドが見つかりませんでした 致命的:リモートエンドが予期せずハングアップしました "。 [ファイル]> [ソース管理]> [プッシュ]を選択すると、リポジトリはオフラインになります( "リモートが見つかりません") –

0

あなたは、端末を開き、次のコマンドを置く:

sudo nano /private/etc/hosts 

は今、あなたは、保存、IPを追加し、「ナノエディタ」でファイルホストを開けたり閉じています。 DNSをreflushするために、端末にこのコードを配置した後:

D scacheutil -flushcache

END!

+0

または、隠しフォルダ(ファインダ>フォルダに移動)に移動し、 vim、非emacsテキストGUIエディタ(rad-only)、別の場所(デスクトップなど)に保存し、書き込み可能にし、変更して元の場所に戻す(上書きで認証する必要があります)。 –

0

これは元のポスターが発生していた問題の解決策ではありませんが、同じ理由で別の理由で同じエラーメッセージが表示される可能性があります。

Xcodeはsshログインバナーに問題があります。

あなたのsvnサーバーがsvn + ssh経由でアクセスされ、ログインバナーを利用している場合、Xcodeはリポジトリに到達できないことを明示します。/etc/sshd_configのBannerエントリをコメントアウトすると、リポジトリにアクセスできない理由が1つ少なくなるはずです。

0

私はまた、これを幸運で迎えました。どのように壊れたリポジトリを修正したのかは次のとおりです。

  1. XCodeを起動し、新しいリポジトリをチェックアウトまたはクローン作成します。
  2. git HTTPSクローンURLをコピーします。
  3. Xcodeフィールドに貼り付け、HTTPSの「S」を削除します。
  4. 押しクローンボタン
  5. 「証明書を検証する」ポップアップがキーチェーンにその保存Gitのユーザ名・パスワードを入力する必要がある場合に、「常に信頼」
  6. それを設定してください表示された場合。何の分岐は、ユーザー名とパスワードを入力して表示されず、リモートは今、これは

    を助け

希望を表示されます場合は、元の「壊れたリポジトリ」で

  • XCodeのオーガナイザを開き、「起源」
  • をリモートフォルダをクリックして拡大
  • 関連する問題