Soy nuevo en XCode y la gestión de archivos me resulta muy difícil. En la mayoría de los IDE, puede simplemente hacer que la referencia del árbol de origen del proyecto sea una estructura de directorio en el disco. Esto hace que sea más fácil agregar nuevos archivos a su proyecto; simplemente los coloca en el disco y se compilan automáticamente.¿Cómo se mantienen sincronizados los archivos fuente del proyecto Xcode con los directorios del sistema de archivos?
Con XCode, parece que tengo que crear el archivo y agregarlo por separado al proyecto (u obligarme a manipular el sistema de archivos a través de la IU). Pero esto significa que compartir el .xcodeproj a través del control de fuente está plagado de problemas, a menudo, tendremos conflictos de combinación en el archivo xcodeproj, y cuando no lo hacemos, a menudo obtenemos errores de enlazador, porque durante la fusión algunos de los archivos que fueron enumerados en el proyecto son eliminados. Así que tengo que ir y volver a agregarlos al archivo del proyecto hasta que pueda compilarlo, y luego vuelva a verificar en el archivo del proyecto.
Estoy seguro de que me falta algo aquí. Intenté usar 'carpetas de referencia', pero parece que el código no está compilado. Parece una locura construir un IDE que obligue a todos a modificar un solo archivo compartido cada vez que agregue o elimine archivos en un proyecto.
Esto probablemente no es lo que quieres escuchar, pero este es el estado de las cosas. Sin embargo, me sorprende que estés teniendo tantos conflictos de fusión con el archivo del proyecto. He estado usando Xcode (y Project Builder antes) durante mucho tiempo y, al menos en versiones recientes, no he tenido demasiados problemas con esto. Tengo algo de curiosidad, ¿qué sistema de control de versiones estás usando? –