MINI HOWTO SubVersion
SubVersion es un manejador de versiones que es una mejora sobre CVS, para saber más sobre las ventajas debería consultarse la documentación aquí. Pero para mis fines, les diré que es más fácil de usar y no hay tantos conceptos raros que aprender.
En este Blog vaciaré mi experiencia hasta la fecha (ya tiene un mes que me cambié y a la fecha no ha habido ningún problema, estoy satisfecho)
Creación del Repositorio
Estructura del proyecto
Dao que uno necesita liberar versiones (tags) o hacer desarrollos en parelelo (branches) al desarrollo principal (trunk) la estructura recomendada para un proyecto en SubVersion es
Importar el proyecto al repositorio
donde SVN_HOME es directorio/repositorio
Después de esto borramos el directorio donde teníamos el proyecto.
Checkout del proyecto
En este Blog vaciaré mi experiencia hasta la fecha (ya tiene un mes que me cambié y a la fecha no ha habido ningún problema, estoy satisfecho)
Creación del Repositorio
svnadmin create directorio/repositorio
Estructura del proyecto
Dao que uno necesita liberar versiones (tags) o hacer desarrollos en parelelo (branches) al desarrollo principal (trunk) la estructura recomendada para un proyecto en SubVersion es
/proyecto/
|-branches/
|-tags/
|-trunk/
Importar el proyecto al repositorio
svn import directorio/proyecto file:///SVN_HOME/nombreProyecto -m "algun comentario"
donde SVN_HOME es directorio/repositorio
Después de esto borramos el directorio donde teníamos el proyecto.
Checkout del proyecto
svn checkout file:///SVN_HOME/nombreProyecto/trunk proyecto
Actividades varias
Ya dentro del directorio del proyecto recién bajado, se pueden realizar las siguientes tareas:
Ya dentro del directorio del proyecto recién bajado, se pueden realizar las siguientes tareas:
- Agregar archivo: svn add
- Borrar archivo: svn delete
- Actualizar cambios: svn update
- Commit: svn commit
- Tareas de examinar: svn status, svn diff, svn revert
- Merge: svn update, svn resolved
- Crear una nueva branch: svn copy file:///SVN_HOME/proyecto/trunk file:///SVN_HOME/proyecto/branches/nombreBranch -m "" y luego ejecutar svn checkout file:///SVN_HOME/proyecto/branches/nombreBranch
0 Comments:
Publicar un comentario
<< Home