2012-07-05 24 views
5

Al utilizar el xCode IDE al seleccionar el archivo -> Source Control -> Pull o Push xCode crashes. La única solución hasta ahora encontrada para esto es cargar el organizador y seleccionar cada repositorio y hacer clic en "pull" luego cuando el nombre del repositorio muestra cancelar el diálogo. Después de repetir esto para cada repositorio, las opciones normales de empuje y extracción funcionan bien hasta que se reinicie Xcode y luego se debe repetir el proceso.xcode git pull/push crash

Esto ocurre igual en todas las máquinas (4) en nuestra oficina. Los repositorios están en github y hay múltiples repositorios que se cargan en cada proyecto.

Hemos estado trabajando durante un tiempo, pero a medida que conseguimos más repositorios esto se convierte en una molestia. Cualquier sugerencia bienvenida

+0

¿Qué versión de Xcode? – trojanfoe

+0

Estoy en 4.3.2 y otra máquina con el mismo problema está en 4.3.3 –

+0

No es realmente una solución a su problema, sino una solución. Uso [SourceTree] (http://www.sourcetreeapp.com/) en lugar de confiar en XCode para Git. XCode funciona muy bien con esto, y no se vuelve loco cuando Git cambia los archivos abiertos. – andypaxo

Respuesta

2

Tuve los mismos problemas con Xcode 4.3, así que he estado usando Xcode 4.4 y 4.5 para el desarrollo (todavía no estoy cerca de la entrega, por lo que no importa que aún no puedo enviar mi aplicación usando estas versiones) .

Una alternativa sería utilizar una herramienta de control de fuente externa; Recomendaría SourceTree ya que es gratis y funciona bien. Aparte de eso, siempre hay una línea de comando.

+1

¿SourceTree hace un buen trabajo con los archivos de proyecto específicos de XCode? Me parece que XCode combina bien esos archivos, pero lidiar con los conflictos en los archivos del proyecto a mano, después de fusionarse en la línea de comandos, es una pesadilla. – adriandz

+0

@adriandz No tiene soporte específico para los archivos de proyectos de Xcode AFAIK. – trojanfoe

+0

Realmente probé Xcode y git y otras herramientas para tener el mejor flujo de trabajo posible. Me gusta SourceTree mucho, pero más eficaz que eso es lo realmente bueno [Gitbox] (http://www.gitboxapp.com/). ¡Lo uso SOO MUCH! Para cosas realmente especiales en git recomiendo la terminal. @adriandz Para fusionar cosas complejas usa el comando de línea de comando 'git mergetool' mientras obtienes un error de fusión en Gitbox. Te lleva a FileMerge (incluido con Xcode) y allí tienes una resolución de combinación muy clara. Guardar - salir de File Merge - volver automáticamente a la terminal. Hazlo de nuevo, si tienes conflictos adicionales – Fab1n