AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Estoy empezando a usar Xcode 4 (ahora que tengo tiempo, cosa que no he tenido desde que salió) y en principio ningún problema a excepción de un asunto con SVN.

Al abrir un proyecto Xcode 3 en Xcode 4 todo funciona correctamente y el repositorio se enlaza bien (otra cosa es que si tuviese que enlazar un repositorio con un proyecto no encuentro dónde hacerlo :P). La cuestión es que en el navegador del proyecto no me salen nunca las marcas de estado, la M, U o lo que sea, a veces aparecen, parpadean y desaparecen. Pero el caso es que si voy a File > Source Control > Refrehs Status aparecen bien, pero en el momento que selecciono cualquier archivo, desaparecen.

Otro detalle es en el Version editor, al seleccionar una revisión en el timeline siempre me sale un error de que svn no encuentra el fichero.

¿A alguien más le pasa esto? ¿Cómo podría solucionarlo? Es un verdadero engorro. A modo de información, trabajo en paralelo con Xcode (sobre todo por las marcas en los ficheros, y poder descartar cambis) y con svnX para subir, actualizar y demás. ¿Puede que esté habiendo un conflicto?.

preguntado 12 Jul '11, 11:59

emenegro's gravatar image

emenegro
3.7k163264

cerró 18 Jul '11, 16:22

1

No lo voy a poner como respuesta , pero : la integracion del Xcode con el SVN es bastante, bastante floja en la version 4.0.2 por lo menos. Lo he usado durante 1 mes , y he vuelto al CornerStone. Al principio todo parece que "it just works", pero al final te das cuenta que no es asi. Sobre todo mucho cuidado con los ficheros que borras manualmente desde la carpeta del proyecto , el Xcode no los encuentra y empieza a volverse loco.

(12 Jul '11, 13:27) StaS

Eso he leído por ahí también... en fin, me fastidia bastante el método de trabajo pero habrá que esperar a que mejore la cosa en las siguientes versiones, si es que no hay una solución a este comportamiento.

(12 Jul '11, 13:46) emenegro

Hombre... Yo no lo he usado con Subversion, pero con git va de lujo! :D

(12 Jul '11, 15:06) juanmac ♦

bueno, bueno, eso de lujo… qué pasa cuando cambias de branch desde fuera de Xcode?

(12 Jul '11, 15:08) victor

Yo utilizo SVN de la manera más simple posible: un solo usuario para operaciones de backup con un servidor SVN y etiquetado de release y aún así estoy teniendo problemas. El tema del borrado de ficheros es bug que descubrí por desgracia hace poco.

Ahora estoy mirando las posibilidades de migrar SVN a GIT, por lo que comentan funciona bastante bien.

(13 Jul '11, 09:07) Davix ♦

Pues me da a mi que tendré que tragar porque el repositorio no se puede cambiar. Quitaré toda sincronización posible con Xcode y tiraré de svnX únicamente.

(13 Jul '11, 09:11) emenegro

Victor, Apple ya avisó que si usabas git desde fuera debías cerrar XCode. De todas formas te doy la razón de que lo que hace es feo. Simplemente Crash!

(13 Jul '11, 11:13) Jose Lobato ♦♦

Exacto, el que avisa no es traidor, y lo tengo siempre en cuenta. Pero eso es precisamente el motivo por el que yo calificaría a la integración de básica, no de lujo. OSX tiene unas APIs para monitorizar cambios en directorios que vendrían que ni pintadas para ello, y que por lo que se ve usan mínimamente, ya que cuando las operaciones de git no modifican el pbxproj, simplemente se colapsa todo el árbol de navegación y sigue adelante.

Pero por lo visto, la estructura del repo en memoria es difícil de reconciliar con el filesystem. A menudo haces commits y en Xcode los ficheros siguen marcados como modificados.

(14 Jul '11, 10:00) victor

Una cosa curiosa. El proyecto donde estaba dándome problemas es uno muy grande que lleva mucho tiempo en mi ordenador.

Pero resulta que ayer hice checkout por primera vez de un proyecto pequeñito, y el SVN fnciona perfectamente.

¿Puede que sea problema de los archivos .svn?

(15 Jul '11, 11:29) emenegro
1

prueba a hacer un checkout en un directorio separado, y mira a ver que tal funciona.

(15 Jul '11, 12:16) victor

Pues funciona. Esto me lleva a pensar que estaba yo forzando a que fallase. Me explico, el repositorio desde el que estaba tirando era el general de la app, pero no de la app de iPhone si no de todas las plataformas (iPhone, iPad, BB, Android...) y no me extraña que o bien por volumen o bien por clases con el mismo nombre (por ejemplo entre iPad y iPhone) se estuviese volviendo loco. He hecho una extracción limpia desde el repositorio directo de iPhone, no el raíz total (que es una locura :P) y ha funcionado bien :-)

(15 Jul '11, 12:30) emenegro
mostrando 5 de 11 mostrar todos

La pregunta ha sido cerrado por el siguiente motivo "En los comentarios" por La pregunta ha sido cerrado por la siguiente razón "En los comentarios" by emenegro 18 Jul '11, 16:22

Sobre esta pregunta

Etiquetas de la pregunta:

×63
×3
×1

Pregunta realizada el: 12 Jul '11, 11:59

Pregunta visitada: 696 veces

Última modificación: 18 Jul '11, 16:22

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación