2011-08-24 59 views
6

Me han proporcionado los archivos del proyecto Xcode para la versión 1 y 2 de una aplicación iOS. La versión 1 está funcionando, la versión 2 tiene errores con más funciones. El programador original ya no está disponible. No se utilizó ningún sistema de control de versiones.Herramienta para comparar archivos de proyecto Xcode

¿Existe alguna herramienta para comparar los diferentes proyectos, así que puedo ver qué código se agregó entre la versión 1 & 2?

+2

utilizar una herramienta de control de versiones, hacer un proyecto inicial cometió y que sobrescribirlo con el otro proyecto por lo que verá las diferencias – Seega

+0

i utilizado GitHub for mac .. que es un poco raro pero hace el trabajo – cannyboy

Respuesta

16

Estoy bastante seguro de que casi todo en un proyecto xcode se almacena en archivos de texto, por lo que debería poder usar las herramientas estándar diff para comparar los proyectos. Esto, por supuesto, excluye recursos tales como imágenes, audio, etc.

FileMerge es una aplicación que viene con las herramientas de desarrollo de Apple. Hace diffs y se funde. Se puede ejecutar a través del terminal con el comando opendiff.

20

Puede comparar dos proyectos Xcode utilizando la herramienta FileMerge disponible con Xcode.

A continuación se presentan los pasos para la comparación en Xcode 6,1

  1. Haga clic derecho sobre icono Xcode -> Seleccionar 'abierto herramienta del desarrollador de -> Seleccionar opción 'FileMerge'

Screenshot 0

  1. Esto se abrirá la ventana como se muestra a continuación:

Screenshot 1

  1. Seleccione dos proyecto de Xcode, que se va a comparar haciendo clic botón de izquierda y derecha

  2. Haga clic en 'Comparar' botón. Esto creará una lista de archivos que se agregarán, eliminarán o modificarán comparando dos proyectos de Xcode.

Screenshot 2

Cuestiones relacionadas