Difference between revisions of "ManualSubversion"

From Los Talleres de Linux
Jump to navigationJump to search
(first import)
 
m (dedazo)
 
Line 5: Line 5:
 
Una vez que existe el depósito, cualquier persona del grupo puede utilizarlo. Los comandos básicos son:
 
Una vez que existe el depósito, cualquier persona del grupo puede utilizarlo. Los comandos básicos son:
  
* 'svn update' actualiza la copia local reflejando los últimos cambios realizados en el depósito. Es**muy importante** ejecutar este comando antes de enviar nuestros cambios para evitar conflictos (entiedo que en caso de haber conflictos, svn se quejará amargamente y nos obligará a hacerlo)
+
* 'svn update' actualiza la copia local reflejando los últimos cambios realizados en el depósito. Es**muy importante** ejecutar este comando antes de enviar nuestros cambios para evitar conflictos (entiendo que en caso de haber conflictos, svn se quejará amargamente y nos obligará a hacerlo)
  
 
* 'svn commit' envía nuestros últimos cambios al depósito. Nos permite comentar qué cambios estamos realizando - sobra decir que es muy importante hacerlo para que Subversion nos sea de utilidad.
 
* 'svn commit' envía nuestros últimos cambios al depósito. Nos permite comentar qué cambios estamos realizando - sobra decir que es muy importante hacerlo para que Subversion nos sea de utilidad.
Line 21: Line 21:
 
'''FALTA:''' Documentar cómo conectarnos a svn desde una máquina remota. Bastará con un 'svn checkout ssh://usuario@linux.ajusco.upn.mx/var/svn/mundito'?
 
'''FALTA:''' Documentar cómo conectarnos a svn desde una máquina remota. Bastará con un 'svn checkout ssh://usuario@linux.ajusco.upn.mx/var/svn/mundito'?
  
From unknown Tue Dec 14 17:42:05 -0600 2004
+
<nowiki>From unknown Tue Dec 14 17:42:05 -0600 2004
 
From:  
 
From:  
 
Date: Tue, 14 Dec 2004 17:42:05 -0600
 
Date: Tue, 14 Dec 2004 17:42:05 -0600
 
Subject: Uso de subversion a través de ssh
 
Subject: Uso de subversion a través de ssh
Message-ID: <20041214174205-0600@v7m233>
+
Message-ID: <20041214174205-0600@v7m233></nowiki>
  
 
svn checkout svn+ssh://usuario@servidor:/ruta/al/deposito
 
svn checkout svn+ssh://usuario@servidor:/ruta/al/deposito

Latest revision as of 02:12, 14 February 2010

Subversion es un sistema muy poderoso, pero muy simple de usar. La sintaxis general de uso de Subversion es similar a la de CVS. El depósito del Mundito ya quedó creado (utilizando el comando 'svnadmin create /var/svn/mundito').

Para subir la copia inicial del depósito, desde el directorio inmediato superior a los fuentes, hay que ejecutar 'svn import mundito/ file:///var/svn/mundito'. Esto hay que hacerlo una única vez. Svn nos pedirá una descripción para el depósito.

Una vez que existe el depósito, cualquier persona del grupo puede utilizarlo. Los comandos básicos son:

  • 'svn update' actualiza la copia local reflejando los últimos cambios realizados en el depósito. Es**muy importante** ejecutar este comando antes de enviar nuestros cambios para evitar conflictos (entiendo que en caso de haber conflictos, svn se quejará amargamente y nos obligará a hacerlo)
  • 'svn commit' envía nuestros últimos cambios al depósito. Nos permite comentar qué cambios estamos realizando - sobra decir que es muy importante hacerlo para que Subversion nos sea de utilidad.
  • 'svn add' agrega un nuevo archivo al depósito. Técnicamente sólo lo marca para ser agregado, es necesario dar 'svn commit' para enviarlo al depósito.
  • 'svn log' nos muestra la bitácora de cambios. Podemos darlo sin argumentos, lo cual nos dará la bitácora para el depósito completo (tags, versiones, etc.), o darle como argumento un archivo, lo cual nos muestra los comentarios de los cambios del archivo en cuestión.
  • 'svn blame' muestra quién es responsable de cada una de las líneas de nuestros archivos
  • 'svn help' nos da ayuda -si bien un poco parca- respecto al uso de Subversion. Podemos darle 'svn help comando' para que nos dé ayuda respecto a ese comando.

Y... Mayores instrucciones, con el uso continuado.

FALTA: Documentar cómo conectarnos a svn desde una máquina remota. Bastará con un 'svn checkout ssh://usuario@linux.ajusco.upn.mx/var/svn/mundito'?

From unknown Tue Dec 14 17:42:05 -0600 2004 From: Date: Tue, 14 Dec 2004 17:42:05 -0600 Subject: Uso de subversion a través de ssh Message-ID: <20041214174205-0600@v7m233>

svn checkout svn+ssh://usuario@servidor:/ruta/al/deposito