Inicio
SVN para novatos
SVN para novatos
Todavía me considero novato con el SVN, recientemente hice mi primer branch.. pero puedo guiar a los que no estén familiarizados con el sistema.
A mi me han enseñado a usar SVN con comandos desde terminal y así es como os lo voy a enseñar.
Definiciones
- svn: (version control system), es un sistema de control de revisiones que permite gestionar los cambios de los ficheros que componen un proyecto, facilitando el trabajo en equipo al controlar el acceso y actualización del código fuente.
- trunk: rama principal de desarrollo, podríamos llamarlo producción.
- branch: rama independiente, una copia del trunk.
Comandos
Los siguientes comandos vienen acompañados al principio por un svn, ej. svn ci index.php.
Hay más comandos pero estos son los que más utilizo:
- commit: para enviar los cambios al svn.
- checkout: para descargar los ficheros del svn de un branch o trunk a tu entorno de desarrollo.
- add: para añadir ficheros al svn y posteriormente enviarlos al trunk con un commit.
- diff: para ver las modificaciones de un fichero con respecto al trunk.
- st: para ver los ficheros modificados (M), nuevos (?), con conflictos (C).
- merge: para unificar los cambios de una copia de desarrollo con un branch o trunk.
Enlaces de interés
marzo 18, 2010
Temas relacionados
Deberías probar Git, Mercurial, Bazaar, o en general cualquier control de versiones distribuido. En ellos hacer una rama y un merge es coser y cantar.
no había oído hablar sobre ellos, gracias por la información alberto
Porque no haces una guia de como instalarlo, y cuales son los primeros pasos para un novato.. muchas gracias.
Yo he empezado a usar hoy Mercurial, ya que el framework php que uso, CodeIgniter, se ha migrado a Mercurial. En la empresa uso SVN, ya que todo está en la intranet por razones obvias, pero todos mis proyectos personales los migraré a Mercurial/bitbucket.