2012-05-14 25 views
9

He buscado mucho, así que perdóneme si hago una pregunta duplicada. No puedo encontrar una respuesta a lo siguiente.cómo resolver conflictos de extracción de git en xcode ui

Estoy usando la GUI del repositorio de Xcode con la última versión de Xcode en lugar de la línea de comandos. Hice una extracción inicial de la reputación sin ningún problema. Hice algunos cambios en los archivos locales. Al mismo tiempo, mi otro desarrollador hizo algunos cambios. Envié mis cambios al representante local pero necesitaba sus cambios para hacer una compilación adecuada. Solo tenemos 1 rama.

Traté de extraer y la IU de Xcode informa 6 conflictos (que es lo que esperaría, ya que necesito los 6 archivos para hacer la construcción correcta).

Mi pregunta es cómo resolver los conflictos? Leo en línea. Debo poder usar el botón izquierdo y derecho en la parte inferior de la pantalla para dejarme elegir la versión del archivo. Revisé los 6 archivos y usé los botones adecuados para elegir los cambios que quería.

Sin embargo, el botón de extracción en la esquina inferior derecha está desactivado y atenuado.

¿Alguien puede ayudarme?

Gracias G

+1

Hola a todos, Después de perder un par de horas, la respuesta corta es usar la línea de comando o usar Tower Git Client. ¡Tower es bastante impresionante! –

Respuesta

7

Por encima de la lista de archivos de la pantalla cometer tres iconos, vistas de Directorio, a ver documentos y el último que se parece a algunas líneas horizontales. Cuando tuve un problema similar, descubrí que al hacer clic en estos se mostraban otros archivos que aún no había resuelto.

Resolví aquellos que pude, aunque noté que algunos de estos archivos incluían algunos .DS-Store que están ocultos en los archivos Apple (Desktop Services Store) que han sido notados en otras partes causando problemas de git.

coloqué la .DS_Store en .gitignore utilizando las instrucciones en How can I Remove .DS_Store files from a Git repository?

Eso lo fijó para mí.

+0

¡Increíble! ¡¡¡¡que las líneas BOLD eran una pista perfecta !! problema resuelto :) – swiftBoy

1

En mi caso, tuve más conflictos más abajo que no vi. Extrañamente, desde que usé Xcode 6 esta es la primera vez que tuve que enfrentar conflictos, ¡y los hice! (en una máquina diferente)

En cualquier caso, simplemente desplazarse un poco más reveló que había más conflictos en el archivo y una vez elegí "derecha" o "izquierda" (o "derecha, izquierda"/"izquierda luego a la derecha "), el botón" Tirar "habilitado y pude completar mi extracción ...

¡Vaya! ¡Espero que esto ayude!

Cuestiones relacionadas