Tengo dos ramas que intento fusionar en xCode 4.5. Después de resolver los dos archivos conflictivos y presionar el botón "Fusionar", la pantalla de fusión desaparece, no aparecen errores y parece que ha sido exitosa. Pero a diferencia de mi experiencia anterior con xCode 4.4, nada está realmente comprometido. Si intento hacer una confirmación manual de todos los archivos modificados, aparece un error que dice "fatal: no se puede hacer una confirmación parcial durante una fusión". No hay indicación de cómo proceder dentro de xCode.xCode 4.5 git merge no puede confirmar o dar errores
Esto es lo que obtengo si hago git status desde la línea de comandos. Los dos archivos "no montados para commit" son los conflictos que resolví en xCode. Sé que puedo probar la fusión usando una herramienta diferente, pero me gusta la utilidad xCode y me sentiré un poco decepcionado si ya no funciona de manera confiable. ¿Alguien más ha visto y resuelto este problema?
# On branch ios6
# Changes to be committed:
#
# modified: Flurry/libFlurry.a
# modified: Network Commuting/Constants.h
# modified: Network Commuting/LegMapViewController.m
# modified: Network Commuting/Logging.h
# modified: Network Commuting/Nimbler Caltrain-Info.plist
# modified: Network Commuting/Plan.m
# modified: Network Commuting/PlanStore.m
# modified: Network Commuting/RouteDetailsViewController.h
# modified: Network Commuting/RouteDetailsViewController.m
# modified: Network Commuting/RouteOptionsViewController.m
# modified: Network Commuting/SettingInfoViewController.m
# modified: Network Commuting/TEXTConstant.h
# renamed: Network Commuting/TestFlightSDK1/TestFlight.h -> Network Commuting/TestFlightSDK1-1/TestFlight.h
# new file: Network Commuting/TestFlightSDK1-1/libTestFlight.a
# deleted: Network Commuting/TestFlightSDK1/README.txt
# deleted: Network Commuting/TestFlightSDK1/libTestFlight.a
# deleted: Network Commuting/TestFlightSDK1/release_notes.txt
# modified: Network Commuting/ToFromViewController.h
# modified: Network Commuting/ToFromViewController.m
# modified: Network Commuting/TransitCalendar.m
# modified: Network Commuting/nc_AppDelegate.h
# modified: Network Commuting/nc_AppDelegate.m
# modified: Network CommutingTests/Network_CommutingTests.h
# modified: Network CommutingTests/Network_CommutingTests.m
# modified: Nimbler Caltrain.xcodeproj/project.pbxproj
# modified: Nimbler Caltrain.xcodeproj/xcuserdata/apprikamac1.xcuserdatad/xcschemes/Nimbler CaltrainTests.xcscheme
#
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# deleted by us: Network Commuting/DateTimeViewController.xib
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: Network Commuting/ToFromViewController.m
# modified: Nimbler Caltrain.xcodeproj/project.pbxproj
#
Esto funcionó de maravilla. Mi compromiso de Xcode simplemente estaba fallando silenciosamente, pero la línea de comandos funcionó. Necesitas el punto al final. También debe salir de Xcode por completo y no solo cerrar el proyecto o aún verá los marcadores "M" al lado de los archivos modificados. –
@ski_squaw Actualicé la respuesta para reflejar sus comentarios, ¡gracias! –
GRACIAS. He estado lidiando con este extraño problema por una década. finalmente funciona. cristo – Katushai