Node:Usar pcl-cvs, Next:Manejo de errores en pcl-cvs, Previous:Instalar pcl-cvs, Up:pcl-cvs -- Una interfaz de Emacs para 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.