.xccheckout tuvo un conflicto de tree

Usando Xcode 5.x y Git, hicimos un commit en este file: MyProjectName.xccheckout. Luego enviamos este compromiso a nuestro repository central. Ahora, cuando alguien más en el equipo hace un Pull, obtienes el error: "MyProjectName.xccheckout tuvo un conflicto de tree".

Hay varias publicaciones sobre este tema y parece que lo correcto es confirmar este file. Pero ahora que lo hemos hecho, ¿cómo manejamos el conflicto?

Esta publicación debería ignorar los files * .xccheckout en Xcode5 en VCS? cubre el mismo problema pero no ve cómo resolvieron el conflicto.

  • Actualización: fusioné manualmente los cambios desde el repository central hasta mi copy local, luego intenté hacer el tiro nuevamente pero obtuve el mismo error. También he notado que los valores en este file cambian de vez en cuando, pero no estoy seguro de lo que está causando eso.

  • Actualización: Aquí hay un ejemplo del valor que está cambiando en el file:
    IDESourceControlProjectIdentifier
    3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F

¿Has intentado eliminar este file de git por

 rm YourProjectName.xcodeproj/project.xcworkspace/xcshanetworkingdata/YourProjectName.xccheckout 

El siguiente paso es comprometerse

 git commit -m "remove YourProjectName.xccheckout" 

Empuje nuevamente desde la máquina donde este file fue rastreado primero.

Esta acción eliminará .xccheckout del repository y otros miembros del equipo pueden extraer.