¿Cuáles son algunos métodos para hacer el seguimiento de proyectos de Xcode en el control de código fuente?

StackOverflow https://stackoverflow.com/questions/3488300

Pregunta

En las primeras etapas de un proyecto cuando se están añadiendo una gran cantidad de archivos y el proyecto se está trabajando por más de una persona al mismo tiempo, los archivos de proyecto Xcode tienden a entrar en conflicto con frecuencia bajo control de código fuente. La fusión de los es un dolor y, a menudo resulta en referencias de archivos perdidos si no tiene cuidado.

¿Alguien ha elaborado un sistema probado y comprobado por colaborar con un archivo de proyecto de Xcode común? ¿Alguien mantener un archivo de proyecto separado para cada colaborador y la preocupación acerca de las dependencias de archivos cuando surgen los problemas? Este parece ser un problema bastante común, así que estoy seguro mucha gente ha elaborado un sistema para este tipo de cosas.

Yo tengo mi propio sistema para que ello suponga archivos de proyecto por separado para cada colaborador, pero eso es tipo de un rollo en las primeras etapas ...

¿Fue útil?

Solución

La mejor respuesta que he encontrado es simplemente "Commit temprano y cometen a menudo." No espere hasta que haya acumulado un montón de cambios para cometer su trabajo -. Al agregar un nuevo archivo a su proyecto, lo comprueba en Al mover o cambiar el nombre de una clase, lo comprueba en Usted consigue la idea ... <. / p>

El formato de proyecto en realidad es bastante robusto para fusiones automatizados. Es sólo que fusiona automatizados caen muy rápidamente cuando hay un montón de pequeños cambios distribuidos por todo el archivo.

Las advertencias obvias son:

  1. No van a ser periodos de tiempo donde hay un montón de desorden a medias en TOT. Usted tendrá que empezar a utilizar ramas y / o etiquetas para realizar un seguimiento de "cuando las cosas eran buenas."
  2. Para que esto funcione, todos en el equipo tiene que estar de acuerdo con esto. Si tiene alguna reductos, su dolor será aumentado en la frecuencia de todos los demás registros de entrada.

Mi equipo funciona de esta manera, y funciona bastante bien para nosotros. Es desde luego no más dolorosa que la gestión de ficheros Makefile clásicos, en mi humilde opinión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top