2011-03-15 26 views
24

He intentado sin éxito conectarme a un repositorio de svps de svps assembla con el nuevo ID de xcode 4 para un proyecto de iPhone en el que estoy trabajando.XCode 4 (Assembla) Repositorio SVN "No se pueden cargar revisiones"

Pude conectarme perfectamente con la última versión de xcode (3?) Y con otras aplicaciones svn. Estoy usando la misma dirección repo y credenciales, por lo que estoy desconcertado sobre por qué esto no funciona.

También intenté cargar en una copia de trabajo del repositorio, y tampoco se puede conectar.

El mensaje de un error que aparece es "No se puede cargar las revisiones"

Algún consejo?

Respuesta

41

Hay muchos enlaces, pero no hay ninguna solución publicada directamente aquí, así que lo haré.

La razón por la que Xcode4 hace esto es porque intenta iniciar sesión en el servidor SVN con sus credenciales de mac. Cuando eso falla, básicamente se cuelga y falla.La mejor solución que he visto hasta ahora es la siguiente:

abrir un terminal

Si usted no tiene el proyecto fuera hacer esto:

>svn checkout SERVER_PATH FOLDER_PATH_TO_PUT_THE_PROJECT

A continuación, le pedirá contraseña para el nombre de usuario mac, solo escribe nada o nada y presiona enter.

fallará y le pedirá un nombre de usuario. Ingrese el correcto y luego la contraseña cuando pregunta.

El proyecto se retirará, pero puede cerrar la ventana del terminal y eliminar la carpeta nuevamente si lo desea. Xcode4 ahora se conectará sin problemas. :)

+0

Hola, he hecho lo mismo con este comando: svn checkout http://simple-iphone-image-processing.googlecode.com/svn/trunk/ Pero dice que no se ha encontrado el host ... ayuda, por favor, quiero pagar código del repositorio de código de google y estoy usando Xcode 4.3.2 – Mrunal

+0

La ruta del servidor debería tener el svn: // precedente en él, creo. – Nicki

+2

Acabo de probarlo. Tienes que tener http: // al principio y funciona bien. – Nicki

1

que experimentaron el mismo problema al abrir un proyecto que tenía previamente desprotegido utilizando otro cliente SVN (versiones). Así que encendí Wireshark para mirar el tráfico SVN y vi que era un problema de autenticación HTTP.

Abrí la ventana Xcode Organizer (Shift-⌘-2) y eliminé los marcadores de repositorio autogenerados. Luego agregué mi propio marcador nuevo. Eso lo solucionó

También podría intentar borrar el marcador del repositorio en el organizador y simplemente volver a abrir el proyecto. Eso pareció funcionar para otro de mis proyectos. Me pidió mi contraseña y todo comenzó a funcionar.

Y no olvide decirle al organizador las rutas al tronco, las ramas y las etiquetas. No puede adivinar los de un proceso de pago local, y su configuración le permitirá realizar bifurcaciones, fusiones y etiquetados desde Xcode 4.

Probablemente valga la pena señalar que Xcode 4 se estrelló contra mí unas 5 veces durante este proceso. Creo que aún es pronto para la nueva y mejorada integración de SCM. ¡Buena suerte!

+0

¡Gracias! Encontré la solución, publicada como una edición. –

0

Resolví este problema simplemente reemplazando la dirección IP con el nombre de NetBios.

0

Tuve un problema similar; estaba trabajando en XCode 3 blah blah ...

Seguí todas las instrucciones aquí y here pero aún estaba colgando.

El problema era que mi nombre de usuario de svn y mi nombre de usuario y contraseña mac OS eran los mismos. ¡Una vez que cambié el nombre de mi usuario svn, funcionó!

Hope esto evita que cualquier otra persona pasando un día de trabajo en este

0

Hay otro cambio en Xcode 4 que puede contribuir a problemas de conectividad SVN y es que la búsqueda de nombre de nombres de host sólo utiliza una búsqueda de DNS y voluntad no ver ningún host en el archivo/etc/host. Esto impacta más que la conectividad svn. Un ejemplo es en el simulador de iphone si está intentando conectarse a un sistema local (no en dns sino en el archivo/etc/host) no podrá verlo. Esto implicaría que los problemas relacionados con la búsqueda de nombres impactarían en otras áreas, como git ... La solución es muy burda, debe usar direcciones IP en el URI. Lamentablemente, el equipo de xcode decidió que no sería importante publicar esta información en los documentos o en algún tipo de registro o mensaje de error. Una prueba simple es si puedes hacer ping al host pero nslookup no puede encontrarlo, entonces xcode tampoco podrá verlo.

+0

Puedo hacer ping y nslookup en mi servidor SVN local usando su nombre, pero cuando intento agregar un repositorio en XCode, dice que el host no está accesible aunque la dirección IP funciona bien. Lo mejor es no usar direcciones IP para SVN en caso de que cambie. Creo que usaré Cornerstone por el momento. –

Cuestiones relacionadas