¿El file de espacio de trabajo de Xcode 4 debe ser controlado por la versión?

Estoy usando un espacio de trabajo para un nuevo proyecto Xcode 4. ¿Debería *.xcworkspace file *.xcworkspace en el repository principal (junto con los files fuente del proyecto, por ejemplo)?

Gracias Ross

por cierto. Estoy usando GIT

Probablemente si. El espacio de trabajo es básicamente un set de proyectos, por lo que si otros desarrolladores quisieran trabajar con el mismo set, entonces debe poner el espacio de trabajo en control de la versión.

Si el espacio de trabajo es estrictamente para su propio uso, o si solo hay un proyecto en el área de trabajo, entonces tal vez no necesite ponerlo en control de versiones. Pero eso significa que tendrías que volver a crearlo cada vez que te mudes a una máquina nueva o si decides volar todo y empezar de cero.

Xcode 4 es bastante bueno para poner datos específicos del usuario en carpetas / files cuyos nombres contienen la palabra "usuario" o su nombre de usuario, y colocar los productos de compilation y los files temporales en algún lugar fuera del tree fuente, así que, en general, pondría todo lo que obviamente no es específico del usuario en el repository.

En realidad, Xcode usa algunas configuraciones específicas de .gitignore. Es posible que desee crear un proyecto de muestra, dejar que Xcode use Git (está en el dialog de save proyectos del proyecto, que es el último paso para crear un nuevo proyecto), luego verifique el .gitignore en su raíz.