Configuración de Xcode para usar Subversion

Anonim

Si usted es un nuevo desarrollador de Apple o un ingeniero de Cocoa experimentado con raíces en NeXTStep, comprenderá la necesidad de respaldar su arduo trabajo. La integración de Xcode con subversion no solo le permite hacer una copia de seguridad de su código, sino que también le permite mantener un historial de cambios al que puede revertir o comparar su código. Esto se llama control de versiones. Este artículo asume que ya tiene su propio repositorio de subversion al que tiene acceso de lectura y escritura.Si desea configurar un servidor de subversión propio, le sugiero que consulte el todopoderoso google para obtener una amplia gama de artículos sobre cómo realizar esta tarea. Siga leyendo para ver capturas de pantalla, detalles y mucha diversión.

Paso 1) Dile a Xcode sobre tu repositorio.

Xcode tiene la capacidad de comunicarse con subversion usando comunicación svn nativa, ssh+svn, http y https. El más popular de los diversos métodos es https, que le permite guardar sus datos a través de un canal encriptado. ¡Porque después de todo, es importante que sus secretos comerciales nunca estén expuestos a su competencia! Para agregar un repositorio de Subversion, vaya al menú "SCM" y seleccione la opción "Configurar repositorios de SCM...". Complete la información relevante que debería estar disponible para usted, si no lo está, comuníquese con la persona que administra su repositorio SVN para obtener más detalles.

Paso 2) Pongamos su código en el servidor Subversion

Vuelva al menú SCM y seleccione el elemento de menú "Repositorios". Desde esta pantalla, ahora puede "importar" su arduo trabajo al repositorio. Haga clic en el botón "Importar" y navegue hasta el directorio de su proyecto Xcode. Si aún no lo ha hecho, es posible que desee pensar en configurar su proyecto para usar un directorio para compilaciones que se encuentre FUERA del directorio de su proyecto Xcode. Si configura sus rutas de compilación (en la configuración de su proyecto) de esta manera, evitará registrar copias binarias de su aplicación, lo que normalmente no es necesario, ya que la subversión es una gestión de control de código fuente (SCM) y no una gestión de control binario. Una vez que haya establecido su situación de ruta de compilación, continúe y seleccione todo su proyecto Xcode e impórtelo. Si el servidor de Subversion es "local" para su computadora, este proceso será muy rápido. Si no, espera un rato a que termine.

Paso 3) Revisa tu código recién importado del repositorio

Ahora que ha almacenado su código fuente en el servidor de subversión, la copia local actual de su proyecto Xcode se puede mover a un lado, o incluso mejor, eliminar. No se preocupe, ya que colocó los archivos dentro del repositorio, podemos verificarlos rápidamente para que su copia de trabajo se adjunte al repositorio. Vuelva al menú SCM (¿ha notado una tendencia aquí?) y seleccione "Repositorios". Desde la ventana de exploración del repositorio, seleccione su proyecto Xcode y haga clic en el botón "Pagar". Xcode le pedirá un lugar para guardar el proyecto. Cualquier ubicación servirá, solo guárdala.

Paso 4) Informe a su Proyecto que está bajo el control de SCM

Es hora de decirle a Xcode que su proyecto está siendo administrado por SCM, o más específicamente por Subversion.Extraiga la configuración de su proyecto y haga clic en el botón "Project Roots & SCM". Aparecerá la ventana que ve a continuación donde desea seleccionar y luego haga clic en las pequeñas flechas negras hasta que lea su repositorio de subversión. eso. Presiona Ok y regresa a Xcode. Su proyecto ahora es compatible con Subversion.

Los pasos finales El arduo trabajo ha valido la pena. Ahora puede hacer clic derecho en la barra de menú de la barra lateral de navegación y marcar la entrada "SCM". Esto colocará una columna adicional en la barra lateral que tendrá una "M" si un archivo es "más nuevo" (lo que significa que debe confirmarse) que el que está en el repositorio de Subversion. Ahora puede hacer clic derecho en un archivo y enviarlo al repositorio. Cuando lo haga, Xcode le pedirá que ingrese un comentario que describa qué cambios se realizaron en el archivo.

Configuración de Xcode para usar Subversion