Estoy trabajando en un proyecto de iOS y estoy usando git para hacer control de versiones. Estoy trabajando en esto con otro desarrollador.¿Qué archivos de proyecto Xcode puedo 'excluir' de mi repositorio git?
¿Qué archivos de proyecto Xcode debo conservar en el repositorio y cuáles puedo excluir para que no afecten negativamente al otro desarrollador?
Estos son algunos de los archivos sin código que me dice que git ha sido modificado o agregado ... (Por cierto, estos solo se pueden ver en el administrador de archivos OSX si "Mostrar contenido del paquete" para YourProject.xcodeproj archivo)
excluir?
- contents.xcwordspacedata (creo que esto es simplemente la configuración del espacio de trabajo)
- UserInterfaceState.xcuserstate (basado en el nombre parece que sólo específico para mí)
- Breakpoints.xcbkptlist (... configuración de mis puntos de ruptura)
¿INCLUYE?
- project.pbxproj (INCLUYEN ... configuración del proyecto)
- * .xscheme tienen? (...) las definiciones del esquema
- xschememanagement.plist (como ... configuración del administrador de esquema?)
¿Esto parece correcto?
(Solo un FYI para aquellos que quieran usar la función de exclusión de git. Edite su archivo .git/info/exclude en su repositorio local. Ponga los archivos o los patrones de los archivos que desea que git ignore. Por ejemplo, si desea que git ignore foo.temp, bar.temp, puede poner una línea en el archivo que dice * .temp)
Re su último párrafo en parantheses: Por lo general, es más conveniente utilizar archivos .gitignore colocados en la raíz del directorio apropiado. Un archivo .gitignore se aplica al subárbol del sistema de archivos de su directorio principal. –