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.