2011-09-20 24 views
5

en nuestro equipo, estamos utilizando Subversion como sistema VC para nuestros proyectos iOS. El problema es que cada vez que uno de los controles de uso en el archivo .pbxproj, los otros obtienen CODE_SIGN_IDENTITY y PROVISIONING_PROFILE también se actualizan con valores incorrectos.XCode-Project file .pbxproj - ¿cómo manejarlo en Version Control?

¿Estamos configurando algo mal? ¿Hay alguna posibilidad de arreglar esto? P.ej. variables o algo así? Para que el archivo del proyecto contenga

"ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD_32_BIT)"; 
CLANG_ENABLE_OBJC_ARC = NO; 
CODE_SIGN_IDENTITY = {first_variable_here-same_for_all_developers}; 
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = {second_variable_here-same-for-all-developers}; 
COPY_PHASE_STRIP = NO; 

Eso sería genial ... ¡gracias!

+0

¿Has encontrado una solución para esto? – Shizam

+0

Parece que esta pregunta tiene algunas soluciones: http://stackoverflow.com/questions/331287/iphone-xcode-project-pbxproj-subversion-code-signing-issue – joshuapoehls

Respuesta

0

El archivo pbxproj mantiene algunas configuraciones y referencias a los nuevos destinos y archivos que se agregan a los proyectos.

Por lo tanto, no puede ponerlo en el git ignorar, ya que creará un problema cuando agregue nuevos objetivos o nuevos archivos a su proyecto. Como sucedió en mi caso - Some files not visible in xcode. But they are visible in finder

Por lo tanto, el enfoque que siguió a manejar este archivo es la siguiente

  1. Pedido este archivo mientras se comete el código si no hay cambios en las configuraciones y si no hay nuevos se agregan archivos u objetivos
  2. Si hay algún cambio, compruebe el archivo antes de cada confirmación haciendo git diff y decida qué cambios conservar y qué cambios descartar y, en consecuencia, confirmar los cambios.

Espero que te ayude.