Tutorial : Integrando submodulos GIT en proyecto iOS


En este tutorial me gustaría hablar sobre cómo integrar submodulos (ó submodules) GIT en un proyecto iOS.

Los submodulos nos permiten incluir un proyecto dentro de otro proyecto y tratar cada uno de manera independiente. De acuerdo a la documentación, los submodules permiten “conservar un repositorio GIT como un subdirectorio dentro de otro repositorio GIT”.

Para explicarlo, supongamos por ejemplo que tenemos 2 proyectos/aplicaciones móviles, por una lado una aplicación “infantil” donde los niños pueden dibujar y colorear sobre un canvas (digamos UIView)…Por otro lado tenemos otra aplicación, donde el usuario tiene que firmar algún documento para cierto trámite. Por ello ¿no sería útil que pudiéramos crear una librería que nos permita dibujar… para ambos proyectos?

Y sería fácil ¿cierto? Lo único que tendríamos que hacer es generar un proyecto (nuestra librería) e importarlo 2 veces…una para nuestra app infantil y otra para la app firma documento. Pero ¿qué sucede si esta librería necesita actualizarse? ¿Aplicará borrar los frameworks en nuestros 2 proyectos e importarlos nuevamente? Podría ser, sin embargo la gestión puede ser complicada y propensa a errores. La solución es tener submodulos de manera que actualicemos la librería y que nuestros proyectos jalaran los cambios.

Seguir leyendo ->

Comentarios

Entradas más populares de este blog

Dennis Ritchie, el creador del lenguaje C y UNIX

Magia...

La escala del Universo