tortoise software control best cocoa svn git version-control

cocoa - software - Mejores prácticas para usar versiones controladas en proyectos de cacao



svn vs git (2)

Aquí está mi archivo Mercurial .hgignore , que se basa en Peter Hosey .

syntax: glob .DS_Store *.swp *~.nib build *.pbxuser *.perspective *.perspectivev3 *.mode1v3 *.pyc

Recientemente comencé a usar Git como mi sistema de control de versiones para algunos proyectos de Cocoa en los que estoy trabajando y me pregunté si existen mejores prácticas para trabajar con sistemas de control de versiones en proyectos Cocoa.

Existe el obvio directorio de "compilación" que excluyo del control de versiones, ya que no es importante y puede cambiar bastante cuando se depura un código y luego están los .pbxuser y .perspectivev3 que cambian cada vez que abro el proyecto en Xcode pero no Realmente no sé si son lo suficientemente "importantes" como para registrarse.

¿Hay una configuración comúnmente utilizada para excluir archivos sin importancia?

Gracias por adelantado


Nunca confío los archivos $ {LOGNAME}. * Ya que básicamente son información de preferencias para el usuario actual; las fuentes del proyecto, los objetivos, las dependencias, etc. están en el archivo project.pbxproj. Y como mencionó en su pregunta, el directorio de compilación (suponiendo que tenga los productos Place Build Products en: conjunto de opciones de directorio de proyectos) es donde viven los archivos derivados, por lo que no es necesario verificarlo. Siempre puede volver a generar sus contenidos desde el código fuente.