El pasado viernes empezamos a trabajar con un gestor de versiones.
La primer pregunta que surge con este tema es: ¿Para que sirve un gestor de versiones?
Pues sirve, fundamentalmente, para que varias persones puedan trabajar en el mismo proyecto llevando un control de quién escribe en cada archivo evitando con ello pérdidas de información.
El primer paso consiste en instalar Subversion en el equipo. En nuestro caso optamos por Aptana Studio configurándolo para trabajar con Subversion. Además también realizamos pruebas con ESVN.
Ahora vamos a echar un vistazo al manego de Aptana estudio.
Primero se crea el Proyecto en local. ¿Cómo? Accediendo a la perspectiva de Aptana, pulsando subre el logotipo situado en la esquina superior derecha). Luego, en la pestaña proyectos abrimos uno nuevo (Botón derecho New Proyect).
Una vez creado el proyecto lo compartiremos (Boton derecho -> Team -> Share Proyect.)
Ahora desde la Perspectiva SVN Repository Exploring Perspective podemos acceder al Nuevo proyecto. Con Botón derecho CheckOut lo descargamos a Local y nos aparece en la perspectiva de Aptana Perspective.
Cuando cualquier participante del proyecto quiera subir sus mejoras y descargar las mejoras de los demás pulsará el boton derecho sobre el proyecto y seleccionará Team ->Synchronize With Repository (todo ello en Aptana Perspective) .
Esto nos lleva a otra perspectiva (Team syncronizing perspective) desde la que podemos subir nuestras mejoras con Commit y descargar las modificaciones de los demás con Update. Pero ¿qué pasa si queremos mejorar un archivo del que no tenemos la ultima versión? En este caso tenemos un conflicto, que hace posible que perdamos información. Para evitarlo podemos hacer doble click en el archivo del conflicto (que tendra una marca roja en su Icono), compararando así los archivos. Aquí tenemos 2 opciones:
- Botón derecho Override and Update. Con esta opción perdemos nuestras mejoras y descargamos las mejoras de los compañeros. Esta opcion es buena si queremos sólo unas lineas que guardaremos antes en el portapapeles para volverlas a pegar después de actualizar. Con ello evitaremos el conflicto.
- La otra opción es mezclar manualmente los dos archivos. Cuando estemos seguros de que está bien pulsaremos el botón derecho -> Mark as Merged
En el caso de que pasara lo peor y se perdieran datos se puede comparar nuestro archivo actual con las versiones antiguas para recuperar esos datos e, incluso, ver en qué momento y quién produjo esa perdida de información.
En definitiva, el uso de Aptana y Surversion posibilita el trabajo en equipo, evitando además conflictos que pueden derivar grandes pérdidas de datos e información.
Etiquetas: Aptana, equipo, gestión, Subversion, versiones