Node:Usar pcl-cvs, Next:, Previous:Instalar pcl-cvs, Up:pcl-cvs -- Una interfaz de Emacs para CVS



Usar pcl-cvs

Una vez instalado pcl-cvs es muy f�cil de usar. Ejecute simplemente la funci�n cvs-update y pcl-cvs le mostrar� un b�fer con los archivos de su copia de trabajo que se hayan modificado o actualizado. A partir de ah� puede hacer "commits", "diffs" y dem�s.

Al ser cvs-update el punto de entrada principal le sugiero que lo enlace con un atajo de teclado conveniente antes de que continuemos. Yo lo tengo enlazado a Ctrl+c v en mi .emacs:

(global-set-key "\C-cv" 'cvs-update)

De otra manera tambi�n puede ejecutarlo tecleando M-x cvs-update (tambi�n conocido como Esc-x cvs-update).

Cuando invoca a cvs-update �ste ejecuta cvs update como si estuviese en el directorio del archivo que se encuentre en el b�fer (tal y como si hubiese tecleado cvs update estando en ese directorio desde la l�nea de �rdenes). He aqu� un ejemplo de lo que podr�a ver desde Emacs:

PCL-CVS release 1.05 from CVS release $Name:  $.
Copyright (C) 1992, 1993 Per Cederqvist
Pcl-cvs comes with absolutely no warranty; for details consult the manual.
This is free software, and you are welcome to redistribute it under certain
conditions; again, consult the TeXinfo manual for details.
 Modified ci README.txt
 Modified ci fish.c
---------- End ----

Se han modificado dos archivos localmente (en algunas versiones de pcl-cvs se muestran los subdirectorios donde se encuentran los archivos). Lo siguiente es hacer "commit" sobre ambos archivos o sobre uno de ellos, que es lo que significa el ci en cada l�nea. Vaya a su l�nea y escriba c. Se le conducir� a un b�fer de mensajes de cambios donde podr� escribir un mensaje de cambios tan largo como quiera (la edici�n real de los mensajes con los cambios es la mayor ventaja de pcl-cvs sobre la l�nea de �rdenes). Introduzca Ctrl+c Ctrl+c cuando haya acabado para completa el "commit".

Si desea hacer "commit" sobre m�ltiples archivos a la vez de manera que compartan un mismo mensaje de cambios use primero m para marcar los archivos sobre los que pretendar hacer un "commit". Aparecer� un asterisco junto a cada archivo conforme los vaya marcando:

PCL-CVS release 1.05 from CVS release $Name:  $.
Copyright (C) 1992, 1993 Per Cederqvist
Pcl-cvs comes with absolutely no warranty; for details consult the manual.
This is free software, and you are welcome to redistribute it under certain
conditions; again, consult the TeXinfo manual for details.
* Modified ci README.txt
* Modified ci fish.c
---------- End ----

Ahora cuando escriba c en cualquier lugar se aplicar� a todos los archivos marcados (y �nicamente a ellos). Escriba el mensaje con los cambios y haga "commit" con Ctrl+C Ctrl+C como antes.

Tambi�n puede escribir d para ejecutar cvs diff sobre un archivo (o sobre unos archivos marcados) y f para editarlo con Emacs. Hay m�s �rdenes disponibles, use Ctrl+h m en el b�fer de actualizaci�n para ver qu� m�s puede hacer.