SOCIB RAMADDA Data Repository
Click to show menu
InformationAdd/View Comments
Manual Usuario
El manual está enfocado a las aplicaciones desarrolladas en SOCIB, exponiendo como ejemplo la web institucional de SOCIB

Configurar el SVN para que utilice vim
export $SVN_EDITOR="/usr/bin/vim"

Crear el repositorio y obtener una revisión
Primero de todo creamos el repositorio,

svnadmin create /home/webuser/repositories/socib

Ahora en la creamos la estructura para tener el trunk, branches y tags del proyecto, por ejemplo en la carpeta /home/webuser/,

mkdir websocib websocib/trunk websocib/branches websocib/tags;

Importamos el proyecto al respositorio,

svn import websocib file:///home/webuser/repositories/socib

Crear una rama, como ejemplo, a partir del trunk,
svn copy svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/trunk svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/branches/testkristian

Obtener la ultima revisión del proyecto, rama o tag:

svn co svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/trunk

svn co svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/branches/branche-xxx

svn co svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/branches/tag/tag-xxx

Merge, mezclar ramas

En este ejemplo mezclamos una rama que llamaremos branche1 con el trunk. En los dos se han modificado ficheros distintos e iguales y se han añadido nuevos. Al realizar el merge se tendrán que resolver los conflictos.

Primero cambiamos al directorio trunk:

cd /home/webuser/websocib/trunk

y a continuación realizar el merge,

svn merge svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/branches/branche1

Subir los cambios al repositorio, indicando los principales cambio que se añadirán al trunk,

svn commit -m "Merged branche-xx changes r341:405 into the trunk."

Otros comandos interesantes
Para imprimir únicamente los cambios que ocurrieron en una rama,

svn log --verbose --stop-on-copy svn+ssh://webuser@130.206.32.67/home/webuser/repositories/websocib/branches/branche-xx
Powered by Geode Systems and RAMADDA