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:
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/