2011-07-19 10 views
7

Próbuję dodać do mojego projektu zdalne repozytorium SVN linux, ale po wprowadzeniu adresu serwera otrzymuję komunikat Host jest nieosiągalny.XCode4 dodać Hosta repozytorium jest niedostępny?

jestem wprowadzając go jak

svn://ip_address/myproject/ 

Z terminalu można zrobić to

svn list svn://ip_address/myproject/ 

i pokazuje zawartość bez żadnych problemów.

+0

Oto, co powinieneś zrobić: Wybierz projekt i wykonaj "Pobierz informacje". Zwróć uwagę na ścieżkę wymienioną w "Gdzie". Jest to ścieżka, którą musisz podać w Xcode. Mam nadzieję, że pokaże to "Host Reachable". – meetpd

+0

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

+0

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

Odpowiedz

10

Miałem również ten problem w łączeniu się z repozytorium Git. Wygląda na to, że XCode ma pewne problemy z adresami IP. Zauważyłem, że modyfikując mój host (/ private/etc/hosts na Macu) plik i dodanie wpisu do adresu IP repozytorium robi lewę.

pliku hosts wpis:

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

W polu Lokalizacja w Xcode:

svn://serverName/myproject 

komentarzach powyżej przedstawieniu odpowiedzi na inne pytanie nie dotyczy kwestii adresów IP. Mam nadzieję, że to również rozwiąże problem.

+0

to ustalone to dla mnie dla naszego lokalnego serwera SVN. – DonnaLea

+0

Edytowałem plik hosts i utworzyłem pilota z "ludzką czytelną" nazwą hosta (nie adresem IP), ale kiedy klikam trójkąt ujawnienia w Organizatorze/Repozytoria dla pilota, otrzymuję komunikat "bash: git-upload -pack: polecenie nie znaleziono fatal: zdalny koniec rozłączył się niespodziewanie ". Kiedy wybieram Plik> Sterowanie źródłami> Push, repozytorium pojawia się jako offline ("Nie znaleziono żadnych komputerów zdalnych") –

0

Aby zmodyfikować plik hosta otworzyć terminal i umieścić tę komendę:

sudo nano /private/etc/hosts 

Teraz otwarciu edytora z „nano” gospodarzy plików, dodać IP, zapisz i zamknij. Po umieścić ten kod w terminalu reflush DNS:

d scacheutil -flushcache

KONIEC!

+0

Możesz także przejść do ukrytego folderu (wyszukiwarka> Przejdź do folderu), otwórz plik hosts na swoim ulubionym, nie vim, edytor GUI tekstowy nie-emacs (rad-only), zapisz go w innym miejscu (np. na pulpicie), dokonując zapisu, zmodyfikuj i upuść z powrotem do pierwotnej lokalizacji (musi być uwierzytelniony przy nadpisywaniu). –

0

Prawdopodobnie nie jest to rozwiązanie problemu z oryginalnym plakatem, ale ten sam komunikat o błędzie może zostać odebrany z innego powodu, dlatego to publikuję.

Xcode ma problem z banerami logowania ssh.

Po prostu, jeśli twój serwer svn jest dostępny za pośrednictwem svn + ssh i używa banera logowania, Xcode określi, że twoje repozytorium jest nieosiągalne. Skomentuj wpis Banner w pliku/etc/sshd_config i powinien istnieć jeden mniejszy powód, dla którego nie możesz połączyć się z repozytorium.

0

Też natknąłem się na to z trudem. Jak naprawiłem zepsute repozytorium, wygląda następująco.

  1. Uruchom XCode i sprawdź lub sklonuj nowe repozytorium.
  2. Skopiuj URL klonu HTTPS git.
  3. Wklej do pola Xcode i usuń "S" z HTTPS.
  4. Naciśnij przycisk klon
  5. Kiedy „zweryfikować certyfikat” okienko pojawia się upewnić, aby ustawić go na „Zawsze ufaj”
  6. W razie potrzeby wprowadzić git Haslo Zapisz że do pęku kluczy.
  7. W oryginalnym „złamanym repozytorium” Otwórz organizator XCode kliknij folder piloty, rozwinąć „pochodzenie”
  8. Jeśli nie oddział pojawia wprowadzić nazwę użytkownika i hasło, a pilot pojawi się

nadzieję, że to pomaga

Powiązane problemy