Mesclando arquivos de projeto do Xcode

Geralmente, existem conflitos no arquivo de projeto do Xcode (Project.xcodeproj / project.pbxproj) ao mesclar ramificações (estou usando o git). Às vezes é fácil, mas às vezes acabo com um arquivo de projeto corrompido e tenho que reverter. Na pior das hipóteses, tenho que corrigir o arquivo do projeto manualmente em um segundo commit (que pode ser esmagado com o anterior) arrastando os arquivos etc.

Alguém tem dicas de como lidar com conflitos de mesclagem em arquivos grandes e complexos, como o arquivo de projeto do Xcode?

EDITAR-- Algumas questões relacionadas:

Git e pbxproj

Devo mesclar arquivos .pbxproj com o git usando merge = union?

RECURSOS:

http://www.alphaworks.ibm.com/tech/xmldiffmerge

http://www2.informatik.hu-berlin.de/~obecker/XSLT/#merge

http://tdm.berlios.de/3dm/doc/thesis.pdf

http://www.cs.hut.fi/~ctl/3dm/

http://el4j.svn.sourceforge.net/viewvc/el4j/trunk/el4j/framework/modules/xml_merge/

questionAnswers(5)

yourAnswerToTheQuestion